PageSourceSearch

https://polypane.app/e387dfac7ff331721e462b4a421847c6f5f025eb-48143ff06079c148b1ec.js

js polypane.app collected 2026-09-24 10:05:31 UTC 169,240 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{BOzD:function(e,t,n){e.exports={mainblock:"BrandKit-styles-module--mainblock--1BZlL"}},DF5X:function(e,t,n){e.exports={accountWrapper:"AccountLink-styles-module--accountWrapper--YlWkB",accountLink:"AccountLink-styles-module--accountLink--ONdlS",highlight:"AccountLink-styles-module--highlight--1Jc0n"}},Lfjm:function(e,t,n){},LhWZ:function(e,t,n){e.exports={skiplink:"SkipLink-styles-module--skiplink--2HGNv"}},Mgb0:function(e,t,n){e.exports={docwrapper:"DocSearch-styles-module--docwrapper--24T9b"}},"P4m+":function(e,t,n){e.exports={topbar:"Topbar-styles-module--topbar--_G5BA"}},aaAw:function(e,t,n){e.exports={updatebar:"UpdateBar-styles-module--updatebar--2zStY"}},gYXx:function(e,t,n){e.exports={releaseWrapper:"Releases-styles-module--releaseWrapper--3GmoL",releaseNotifier:"Releases-styles-module--releaseNotifier--2mBUw",highlight:"Releases-styles-module--highlight--3gSs1",visible:"Releases-styles-module--visible--1xeyj",dropdown:"Releases-styles-module--dropdown--gMLWx",open:"Releases-styles-module--open--3j3ne",mainblock:"Releases-styles-module--mainblock--25Yzq",badge:"Releases-styles-module--badge--KNmOQ",fulllink:"Releases-styles-module--fulllink--3XjeX"}},hp4x:function(e,t,n){e.exports={logo:"Header-styles-module--logo--1JkU1",header:"Header-styles-module--header--1zolv",dark:"Header-styles-module--dark--2YcVk",menuButton:"Header-styles-module--menuButton--Q1wIl",inner:"Header-styles-module--inner--2LiEH",menu:"Header-styles-module--menu--3fgxK",buttonholder:"Header-styles-module--buttonholder--3WQu9",linkholder:"Header-styles-module--linkholder--28UkT",active:"Header-styles-module--active--1m9KY",activeMenu:"Header-styles-module--activeMenu---lgc2",buttonWrapper:"Header-styles-module--buttonWrapper--1fmd3",rightside:"Header-styles-module--rightside--D0fQQ",button:"Header-styles-module--button--3nyub",hidden:"Header-styles-module--hidden--27RTn",dropdown:"Header-styles-module--dropdown--2qpwa",mainblock:"Header-styles-module--mainblock--QaK4C",testimonials:"Header-styles-module--testimonials--2ePFA",branding:"Header-styles-module--branding--1R4yv",sideblock:"Header-styles-module--sideblock--3h2Jy",badge:"Header-styles-module--badge--1Sdh2"}},hpys:function(e,t,n){"use strict";n.d(t,"a",(function(){return fo}));var r=n("dI71"),o=n("q1tI"),a=n.n(o),i=n("cpGi"),l=n("krhX"),s=n("7nlQ"),
1c=function(e){var t=e.id,n=void 0===t?"i-menu":t,r=e.className,o=e.width,i=void 0===o?32:o,l=e.height,s=void 0===l?32:l,c=e.strokeWidth,u=void 0===c?"6.25%":c,p=e.strokeLinejoin,m=void 0===p?"round":p,f=e.strokeLinecap,d=void 0===f?"round":f,h=e.color,v=void 0===h?"currentcolor":h;return a.a.createElement("svg",{className:r,id:n,viewBox:"0 0 32 32",width:i,height:s,fill:"none",stroke:v,strokeLinecap:d,strokeLinejoin:m,strokeWidth:u},a.a.createElement("path",{d:"M4 8 L28 8 M4 16 L28 16 M4 24 L28 24"}))},u=n("ykCa");var p=function(e,t){Object(o.useEffect)(()=>{const n=n=>{e.current&&!e.current.contains(n.target)&&t(n)};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}},[e,t])},m=n("i8i4");function f(){return a.a.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},a.a.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function d(){return a.a.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},a.a.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var h=["translations"];function v(){return(v=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}).apply(this,arguments)}function g(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)return;var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(s){l=!0,o=s}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(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 y(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(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var w=a.a.forwardRef((function(e,t){var n=e.translations,r=void 0===n?{}:n,i=b(e,h),l=r.buttonText,s=void 0===l?"Search":l,c=r.buttonAriaLabel,u=void 0===c?"Search":c,p=g(Object(o.useState)(null),2),m=p[0],y=p[1];return Object(o.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?y("⌘"):y("Ctrl"))}),[]),a.a.createElement("button",v({type:"button",className:"DocSearch DocSearch-Button","aria-label":u},i,{ref:t}),a.a.createElement("span",{className:"DocSearch-Button-Container"},a.a.createElement(d,null),a.a.createElement("span",{className:"DocSearch-Button-Placeholder"},s)),a.a.createElement("span",{className:"DocSearch-Button-Keys"},null!==m&&a.a.createElement(a.a.Fragment,null,a.a.createElement("kbd",{className:"DocSearch-Button-Key"},"Ctrl"===m?a.a.createElement(f,null):m),a.a.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))}));function S(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];n&&clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)}}function O(e){return e!==Object(e)}var E=function(){};function k(e){var t=e.item,n=e.items;return{index:t.__autocomplete_indexName,items:[t],positions:[1+n.findIndex((function(e){return e.objectID===t.objectID}))],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function j(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,o,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(u){c=!0,o=u}
1finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x(e,t)}(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 x(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}var P=["items"],I=["items"];function C(e){return(C="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})(e)}function D(e){return function(e){if(Array.isArray(e))return A(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}(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 A(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 N(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function V(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 T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==C(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==C(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===C(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r<e.objectIDs.length;r+=t)n.push(T(T({},e),{},{objectIDs:e.objectIDs.slice(r,r+t)}));return n}function R(e){return e.map((function(e){var t=e.items,n=N(e,P);return T(T({},n),{},{objectIDs:(null==t?void 0:t.map((function(e){return e.objectID})))||n.objectIDs})}))}function _(e){var t,n,r,o=(t=j((e.version||"").split(".").map(Number),2),n=t[0],r=t[1],n>=3||2===n&&r>=4||1===n&&r>=10);function a(t,n,r){if(o&&void 0!==r){var a=r[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":a.appId,"X-Algolia-API-Key":a.apiKey};e.apply(void 0,[t].concat(D(n),[{headers:i}]))}else e.apply(void 0,[t].concat(D(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("clickedObjectIDsAfterSearch",R(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("clickedObjectIDs",R(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>
10&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("convertedObjectIDsAfterSearch",R(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("convertedObjectIDs",R(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&t.reduce((function(e,t){var n=t.items,r=N(t,I);return[].concat(D(e),D(L(T(T({},r),{},{objectIDs:(null==n?void 0:n.map((function(e){return e.objectID})))||r.objectIDs})).map((function(e){return{items:n,payload:e}}))))}),[]).forEach((function(e){var t=e.items;return a("viewedObjectIDs",[e.payload],t)}))},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function q(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function B(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function H(e){return(H="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})(e)}function U(e){return function(e){if(Array.isArray(e))return F(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return F(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return F(e,t)}(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 F(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 G(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 W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==H(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==H(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===H(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var K="https://cdn.jsdelivr.net/npm/search-insights@".concat("2.6.0","/dist/search-insights.min.js"),J=S((function(e){var t=e.onItemsChange,n=e.items,r=e.insights,o=e.state;t({insights:r,insightsEvents:q({items:n}).map((function(e){return W({eventName:"Items Viewed"},e)})),state:o})}),400);function Z(e){var t=function(e){return W({onItemsChange:function(e){var t=e.insights,n=e.insightsEvents;t.viewedObjectIDs.apply(t,U(n.map((function(e){return W(W({},e),{},{algoliaSource:[].concat(U(e.algoliaSource||[]),["autocomplete-internal"])})}))))},onSelect:function(e){var t=e.insights,n=e.insightsEvents;t.clickedObjectIDsAfterSearch.apply(t,U(n.map((function(e){return W(W({},e),{},{algoliaSource:[].concat(U(e.algoliaSource||[]),["autocomplete-internal"])})}))))},onActive:E},e)}(e),n=t.insightsClient,r=t.onItemsChange,o=t.onSelect,a=t.onActive,i=n;n||function(e){if("undefined"!=typeof window)e({window:window})}((function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";"string"==typeof n&&(i=t[n]),i||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];t[n].queue.push(r)}),t[n].version="2.6.0",i=t[n],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var n=e.document.createElement("script");n.async=!0,n.src=K,n.onerror=function(){console.error(t)},document.body.appendChild(n)}catch(r){console.error(t)}}(t))}));var l=_(i),s={current:[]},c=S((function(e){var t=e.state;if(t.isOpen){var n=t.collections.reduce((function(e,t){return[].concat(U(e),U(t.items))}
1),[]).filter(B);(function e(t,n){if(t===n)return!0;if(O(t)||O(n)||"function"==typeof t||"function"==typeof n)return t===n;if(Object.keys(t).length!==Object.keys(n).length)return!1;for(var r=0,o=Object.keys(t);r<o.length;r++){var a=o[r];if(!(a in n))return!1;if(!e(t[a],n[a]))return!1}return!0})(s.current.map((function(e){return e.objectID})),n.map((function(e){return e.objectID})))||(s.current=n,n.length>0&&J({onItemsChange:r,items:n,insights:l,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;i("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:l}}),n((function(e){var t=e.item,n=e.state,r=e.event;B(t)&&o({state:n,event:r,insights:l,item:t,insightsEvents:[W({eventName:"Item Selected"},k({item:t,items:s.current}))]})})),r((function(e){var t=e.item,n=e.state,r=e.event;B(t)&&a({state:n,event:r,insights:l,item:t,insightsEvents:[W({eventName:"Item Active"},k({item:t,items:s.current}))]})}))},onStateChange:function(e){var t=e.state;c({state:t})},__autocomplete_pluginOptions:e}}function $(e){return($="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})(e)}function Q(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 Y(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==$(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===$(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X(e,t,n){var r,o=t.initialState;return{getState:function(){return o},dispatch:function(r,a){var i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},o);o=e(o,{type:r,props:t,payload:a}),n({state:o,prevState:i})},pendingRequests:(r=[],{add:function(e){return r.push(e),e.finally((function(){r=r.filter((function(t){return t!==e}))}))},cancelAll:function(){r.forEach((function(e){return e.cancel()}))},isEmpty:function(){return 0===r.length}})}}function ee(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function te(e){return(te="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})(e)}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){oe(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}function oe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==te(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==te(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===te(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ae(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}var ie=0;function le(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 se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?le(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ce(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ue(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==ue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ue(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ue(e){return(ue="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})(e)}function pe(e){return(pe="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})(e)}function me(e){return function(e){if(Array.isArray(e))return fe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return fe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fe(e,t)}(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 fe(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 de(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 he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?de(Object(n),!0).forEach((function(t){ve(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ve(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pe(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==pe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===pe(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ge(e,t){var n,r="undefined"!=typeof window?window:{},o=e.plugins||[];return he(he({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:!1,environment:r,shouldPanelOpen:function(e){return ae(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(ie++),plugins:o,initialState:he({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(me(o.map((function(e){return e.getSources}
vendor: 5,950 bytes, line 1
1))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:E,onResolve:E};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=se(se({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return ee(e)})).then((function(e){return e.map((function(e){return he(he({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:he({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function ye(e){return(ye="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})(e)}function be(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 we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){Se(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Se(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ye(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==ye(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ye(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e){return(Oe="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})(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 ke(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){je(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}function je(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Oe(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Oe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Oe(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xe(e){return function(e){if(Array.isArray(e))return Pe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Pe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pe(e,t)}(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 Pe(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 Ie(e){return Boolean(e.execute)}function Ce(e,t,n){if(o=e,Boolean(null==o?void 0:o.execute)){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(xe(Object.keys(n.context).map((function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters}))))):{};return ke(ke({},e),{},{requests:e.queries.map((function(n){return{query:"algolia"===e.requesterId?ke(ke({},n),{},{params:ke(ke({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}}))})}var o;return{items:e,sourceId:t}}function De(e){var t=e.reduce((function(e,t){if(!Ie(t))return e.push(t),e;var n=t.searchClient,r=t.execute,o=t.requesterId,a=t.requests,i=e.find((function(e){return Ie(t)&&Ie(e)&&e.searchClient===n&&Boolean(o)&&e.requesterId===o}));if(i){var l;(l=i.items).push.apply(l,xe(a))}else{var s={execute:r,requesterId:o,items:a,searchClient:n};e.push(s)}return e}),[]).map((function(e){if(!Ie(e))return Promise.resolve(e);var t=e,n=t.execute,r=t.items;return n({searchClient:t.searchClient,requests:r})}));return Promise.all(t).then((function(e){return ee(e)}))}function Ae(e,t,n){return t.map((function(t){var r,o=e.filter((function(e){return e.sourceId===t.sourceId})),a=o.map((function(e){return e.items}
1)),i=o[0].transformResponse,l=i?i({results:r=a,hits:r.map((function(e){return e.hits})).filter(Boolean),facetHits:r.map((function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}):a;return t.onResolve({source:t,results:a,items:l,state:n.getState()}),Array.isArray(l),l.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:l}}))}function Ne(e,t){var n=t;return{then:function(t,r){return Ne(e.then(Me(t,n,e),Me(r,n,e)),n)},catch:function(t){return Ne(e.catch(Me(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),Ne(e.finally(Me(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function Ve(e){return Ne(new Promise((function(t,n){return e(t,n)})),{isCanceled:!1,onCancelList:[]})}function Te(e){return Ne(e,{isCanceled:!1,onCancelList:[]})}function Me(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function Le(e){var t=function(e){var t=e.collections.map((function(e){return e.items.length})).reduce((function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e}),[]).reduce((function(t,n){return n<=e.activeItemId?t+1:t}),0);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,o=0,a=0;!1===r;){var i=t.collections[o];if(i===n){r=!0;break}a+=i.items.length,o++}return t.activeItemId-a}({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}function Re(e){return(Re="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})(e)}Ve.resolve=function(e){return Te(Promise.resolve(e))},Ve.reject=function(e){return Te(Promise.reject(e))};var _e=["event","nextState","props","query","refresh","store"];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 Be(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){He(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 He(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Re(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Re(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Re(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ue(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Fe,Ge,We,ze=null,Ke=(Fe=-1,Ge=-1,We=void 0,function(e){var t=++Fe;return Promise.resolve(e).then((function(e){return We&&t<Ge?We:(Ge=t,We=e,e)}))});function Je(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,o=e.props,a=e.query,i=e.refresh,l=e.store,s=Ue(e,_e);ze&&o.environment.clearTimeout(ze);var c=s.setCollections,u=s.setIsOpen,p=s.setQuery,m=s.setActiveItemId,f=s.setStatus;if(p(a),m(o.defaultActiveItemId),!a&&!1===o.openOnFocus){var d,h=l.getState().collections.map((function(e){return Be(Be({},e),{},{items:[]})}));f("idle"),c(h),u(null!==(d=r.isOpen)&&void 0!==d?d:o.shouldPanelOpen({state:l.getState()}));var v=Te(Ke(h).then((function(){return Promise.resolve()})));return l.pendingRequests.add(v)}f("loading"),ze=o.environment.setTimeout((function(){f("stalled")}),o.stallThreshold);var g=Te(Ke(o.getSources(Be({query:a,refresh:i,state:l.getState()}
1,s)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(Be({query:a,refresh:i,state:l.getState()},s))).then((function(t){return Ce(t,e.sourceId,l.getState())}))}))).then(De).then((function(t){return Ae(t,e,l)})).then((function(e){return function(e){var t=e.collections,n=e.props,r=e.state,o=t.reduce((function(e,t){return we(we({},e),{},Se({},t.source.sourceId,we(we({},t.source),{},{getItems:function(){return ee(t.items)}})))}),{}),a=n.plugins.reduce((function(e,t){return t.reshape?t.reshape(e):e}),{sourcesBySourceId:o,state:r}).sourcesBySourceId;return ee(n.reshape({sourcesBySourceId:a,sources:Object.values(a),state:r})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:o,state:l.getState()})}))})))).then((function(e){var n;f("idle"),c(e);var p=o.shouldPanelOpen({state:l.getState()});u(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!a&&p||p);var m=Le(l.getState());if(null!==l.getState().activeItemId&&m){var d=m.item,h=m.itemInputValue,v=m.itemUrl,g=m.source;g.onActive(Be({event:t,item:d,itemInputValue:h,itemUrl:v,refresh:i,source:g,state:l.getState()},s))}})).finally((function(){f("idle"),ze&&o.environment.clearTimeout(ze)}));return l.pendingRequests.add(g)}function Ze(e){return(Ze="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})(e)}var $e=["event","props","refresh","store"];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 Ye(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){Xe(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 Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ze(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Ze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ze(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function et(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var tt=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function nt(e){return(nt="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})(e)}var rt=["props","refresh","store"],ot=["inputElement","formElement","panelElement"],at=["inputElement"],it=["inputElement","maxLength"],lt=["sourceIndex"],st=["sourceIndex"],ct=["item","source","sourceIndex"];function ut(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 pt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(n),!0).forEach((function(t){mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ut(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==nt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==nt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===nt(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ft(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function dt(e){var t=e.props,n=e.refresh,r=e.store,o=ft(e,rt),a=function(e,t){return void 0!==t?"".concat(e,"-").concat(t):e};return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,a=e.panelElement;function i(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,a].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return pt({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},ft(e,ot))},getRootProps:function(e){return pt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){e.inputElement;return pt({action:"",noValidate:!0,role:"search",onSubmit:function(a){var i;a.preventDefault(),t.onSubmit(pt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(i=e.inputElement)||void 0===i||i.blur()},onReset:function(a){var i;a.preventDefault(),t.onReset(pt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(i=e.inputElement)||void 0===i||i.focus()}},ft(e,at))},getLabelProps:function(e){var n=e||{},r=n.sourceIndex,o=ft(n,lt);return pt({htmlFor:"".concat(a(t.id,r),"-input"),id:"".concat(a(t.id,r),"-label")},o)},getInputProps:function(e){var a;
1function i(e){(t.openOnFocus||Boolean(r.getState().query))&&Je(pt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=e||{},s=(l.inputElement,l.maxLength),c=void 0===s?512:s,u=ft(l,it),p=Le(r.getState()),m=function(e){return Boolean(e&&e.match(tt))}((null===(a=t.environment.navigator)||void 0===a?void 0:a.userAgent)||""),f=null!=p&&p.itemUrl&&!m?"go":"search";return pt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:f,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){Je(pt({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,a=et(e,$e);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},l=function(){var e=Le(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,l=e.itemUrl,s=e.source;s.onActive(Ye({event:t,item:n,itemInputValue:i,itemUrl:l,refresh:r,source:s,state:o.getState()},a))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?Je(Ye({event:t,props:n,query:o.getState().query,refresh:r,store:o},a)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),l(),setTimeout(i,0)})):(o.dispatch(t.key,{}),l(),i())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var s=Le(o.getState()),c=s.item,u=s.itemInputValue,p=s.itemUrl,m=s.source;if(t.metaKey||t.ctrlKey)void 0!==p&&(m.onSelect(Ye({event:t,item:c,itemInputValue:u,itemUrl:p,refresh:r,source:m,state:o.getState()},a)),n.navigator.navigateNewTab({itemUrl:p,item:c,state:o.getState()}));else if(t.shiftKey)void 0!==p&&(m.onSelect(Ye({event:t,item:c,itemInputValue:u,itemUrl:p,refresh:r,source:m,state:o.getState()},a)),n.navigator.navigateNewWindow({itemUrl:p,item:c,state:o.getState()}));else if(t.altKey);else{if(void 0!==p)return m.onSelect(Ye({event:t,item:c,itemInputValue:u,itemUrl:p,refresh:r,source:m,state:o.getState()},a)),void n.navigator.navigate({itemUrl:p,item:c,state:o.getState()});Je(Ye({event:t,nextState:{isOpen:!1},props:n,query:u,refresh:r,store:o},a)).then((function(){m.onSelect(Ye({event:t,item:c,itemInputValue:u,itemUrl:p,refresh:r,source:m,state:o.getState()},a))}))}}}(pt({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:E,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},u)},getPanelProps:function(e){return pt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.sourceIndex,o=ft(n,st);return pt({role:"listbox","aria-labelledby":"".concat(a(t.id,r),"-label"),id:"".concat(a(t.id,r),"-list")},o)},getItemProps:function(e){var i=e.item,l=e.source,s=e.sourceIndex,c=ft(e,ct);return pt({id:"".concat(a(t.id,s),"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=Le(r.getState());if(null!==r.getState().activeItemId&&t){var a=t.item,l=t.itemInputValue,s=t.itemUrl,c=t.source;c.onActive(pt({event:e,item:a,itemInputValue:l,itemUrl:s,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=l.getItemInputValue({item:i,state:r.getState()}),s=l.getItemUrl({item:i,state:r.getState()});(s?Promise.resolve():Je(pt({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){l.onSelect(pt({event:e,item:i,itemInputValue:a,itemUrl:s,refresh:n,source:l,state:r.getState()},o))}))}},c)}}}var ht=[{segment:"autocomplete-core",version:"1.9.3"}];function vt(e){return(vt="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})(e)}function gt(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 yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
vendor: 5,025 bytes, line 1
1t%2?gt(Object(n),!0).forEach((function(t){bt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==vt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==vt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===vt(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e){var t,n,r,o,a=e.plugins,i=e.options,l=null===(t=((null===(n=i.__autocomplete_metadata)||void 0===n?void 0:n.userAgents)||[])[0])||void 0===t?void 0:t.segment,s=l?bt({},l,Object.keys((null===(r=i.__autocomplete_metadata)||void 0===r?void 0:r.options)||{})):{};return{plugins:a.map((function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}})),options:yt({"autocomplete-core":Object.keys(i)},s),ua:ht.concat((null===(o=i.__autocomplete_metadata)||void 0===o?void 0:o.userAgents)||[])}}function St(e){var t,n=e.state;return!1===n.isOpen||null===n.activeItemId?null:(null===(t=Le(n))||void 0===t?void 0:t.itemInputValue)||null}function Ot(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function Et(e){return(Et="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})(e)}function kt(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 jt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach((function(t){xt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Et(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Et(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Et(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pt=function(e,t){switch(t.type){case"setActiveItemId":return jt(jt({},e),{},{activeItemId:t.payload});case"setQuery":return jt(jt({},e),{},{query:t.payload,completion:null});case"setCollections":return jt(jt({},e),{},{collections:t.payload});case"setIsOpen":return jt(jt({},e),{},{isOpen:t.payload});case"setStatus":return jt(jt({},e),{},{status:t.payload});case"setContext":return jt(jt({},e),{},{context:jt(jt({},e.context),t.payload)});case"ArrowDown":var n=jt(jt({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:Ot(1,e.activeItemId,ae(e),t.props.defaultActiveItemId)});return jt(jt({},n),{},{completion:St({state:n})});case"ArrowUp":var r=jt(jt({},e),{},{activeItemId:Ot(-1,e.activeItemId,ae(e),t.props.defaultActiveItemId)});return jt(jt({},r),{},{completion:St({state:r})});case"Escape":return e.isOpen?jt(jt({},e),{},{activeItemId:null,isOpen:!1,completion:null}):jt(jt({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return jt(jt({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return jt(jt({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return jt(jt({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:jt(jt({},e),{},{isOpen:!1,activeItemId:null});case"mousemove":return jt(jt({},e),{},{activeItemId:t.payload});case"mouseleave":return jt(jt({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function It(e){return(It="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})(e)}function Ct(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 Dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?Ct(Object(n),!0).forEach((function(t){At(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function At(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==It(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==It(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===It(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nt(e){var t=[],n=ge(e,t),r=X(Pt,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(Dt({prevState:t,state:r,refresh:i,navigator:n.navigator},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,r=e.map((function(e){return re(re({},e),{},{items:ee(e.items).map((function(e){return re(re({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),a=dt(Dt({props:n,refresh:i,store:r,navigator:n.navigator},o));function i(){return Je(Dt({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,navigator:n.navigator,query:r.getState().query,refresh:i,store:r},o))}if(e.insights&&!n.plugins.some((function(e){return"aa.algoliaInsightsPlugin"===e.name}))){var l="boolean"==typeof e.insights?{}:e.insights;n.plugins.push(Z(l))}return n.plugins.forEach((function(e){var r;return null===(r=e.subscribe)||void 0===r?void 0:r.call(e,Dt(Dt({},o),{},{navigator:n.navigator,refresh:i,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})},onResolve:function(e){t.push({onResolve:e})}}))})),function(e){var t,n,r=e.metadata,o=e.environment;if(null===(t=o.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.includes("Algolia Crawler")){var a=o.document.createElement("meta"),i=o.document.querySelector("head");a.name="algolia:metadata",setTimeout((function(){a.content=JSON.stringify(r),i.appendChild(a)}),0)}}({metadata:wt({plugins:n.plugins,options:e}),environment:n.environment}),Dt(Dt({refresh:i,navigator:n.navigator},a),o)}function Vt(e){var t=e.translations,n=(void 0===t?{}:t).searchByText,r=void 0===n?"Search by":n;return a.a.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},a.a.createElement("span",{className:"DocSearch-Label"},r),a.a.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},a.a.createElement("defs",null,a.a.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),a.a.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),a.a.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),a.a.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),a.a.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),a.a.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),a.a.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.
105,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),a.a.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),a.a.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),a.a.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function Tt(e){return a.a.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},a.a.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function Mt(e){var t=e.translations,n=void 0===t?{}:t,r=n.selectText,o=void 0===r?"to select":r,i=n.selectKeyAriaLabel,l=void 0===i?"Enter key":i,s=n.navigateText,c=void 0===s?"to navigate":s,u=n.navigateUpKeyAriaLabel,p=void 0===u?"Arrow up":u,m=n.navigateDownKeyAriaLabel,f=void 0===m?"Arrow down":m,d=n.closeText,h=void 0===d?"to close":d,v=n.closeKeyAriaLabel,g=void 0===v?"Escape key":v,y=n.searchByText,b=void 0===y?"Search by":y;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"DocSearch-Logo"},a.a.createElement(Vt,{translations:{searchByText:b}})),a.a.createElement("ul",{className:"DocSearch-Commands"},a.a.createElement("li",null,a.a.createElement("kbd",{className:"DocSearch-Commands-Key"},a.a.createElement(Tt,{ariaLabel:l},a.a.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),a.a.createElement("span",{className:"DocSearch-Label"},o)),a.a.createElement("li",null,a.a.createElement("kbd",{className:"DocSearch-Commands-Key"},a.a.createElement(Tt,{ariaLabel:f},a.a.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),a.a.createElement("kbd",{className:"DocSearch-Commands-Key"},a.a.createElement(Tt,{ariaLabel:p},a.a.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),a.a.createElement("span",{className:"DocSearch-Label"},c)),a.a.createElement("li",null,a.a.createElement("kbd",{className:"DocSearch-Commands-Key"},a.a.createElement(Tt,{ariaLabel:g},a.a.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),a.a.createElement("span",{className:"DocSearch-Label"},h))))}function Lt(e){var t=e.hit,n=e.children;return a.a.createElement("a",{href:t.url},n)}function Rt(){return a.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function _t(e){var t=e.translations,n=void 0===t?{}:t,r=n.titleText,o=void 0===r?"Unable to fetch results":r,i=n.helpText,l=void 0===i?"You might want to check your network connection.":i;return a.a.createElement("div",{className:"DocSearch-ErrorScreen"},a.a.createElement("div",{className:"DocSearch-Screen-Icon"},a.a.createElement(Rt,null)),a.a.createElement("p",{className:"DocSearch-Title"},o),a.a.createElement("p",{className:"DocSearch-Help"},l))}function qt(){return a.a.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}var Bt=["translations"];function Ht(e){return function(e){if(Array.isArray(e))return Ut(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ut(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ut(e,t)}(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 Ut(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 Ft(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Gt(e){var t=e.translations,n=void 0===t?{}:t,r=Ft(e,Bt),o=n.noResultsText,i=void 0===o?"No results for":o,l=n.suggestedQueryText,s=void 0===l?"Try searching for":l,c=n.reportMissingResultsText,u=void 0===c?"Believe this query should return results?":c,p=n.reportMissingResultsLinkText,m=void 0===p?"Let us know.":p,f=r.state.context.searchSuggestions;return a.a.createElement("div",{className:"DocSearch-NoResults"},a.a.createElement("div",{className:"DocSearch-Screen-Icon"},a.a.createElement(qt,null)),a.a.createElement("p",{className:"DocSearch-Title"},i,' "',a.a.createElement("strong",null,r.state.query),'"'),f&&f.length>0&&a.a.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},a.a.createElement("p",{className:"DocSearch-Help"},s,":"),a.a.createElement("ul",null,f.slice(0,3).reduce((function(e,t){return[].concat(Ht(e),[a.a.createElement("li",{key:t}
1,a.a.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){r.setQuery(t.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},t))])}),[]))),r.getMissingResultsUrl&&a.a.createElement("p",{className:"DocSearch-Help"},"".concat(u," "),a.a.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},m)))}var Wt=function(){return a.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},a.a.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function zt(e){switch(e.type){case"lvl1":return a.a.createElement(Wt,null);case"content":return a.a.createElement(Jt,null);default:return a.a.createElement(Kt,null)}}function Kt(){return a.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},a.a.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Jt(){return a.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},a.a.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Zt(){return a.a.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},a.a.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),a.a.createElement("path",{d:"M8 17l-6-6 6-6"})))}var $t=["hit","attribute","tagName"];function Qt(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 Yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qt(Object(n),!0).forEach((function(t){Xt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function en(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function tn(e,t){return t.split(".").reduce((function(e,t){return null!=e&&e[t]?e[t]:null}),e)}function nn(e){var t=e.hit,n=e.attribute,r=e.tagName,a=void 0===r?"span":r,i=en(e,$t);return Object(o.createElement)(a,Yt(Yt({},i),{},{dangerouslySetInnerHTML:{__html:tn(t,"_snippetResult.".concat(n,".value"))||tn(t,n)}}))}function rn(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)return;var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(s){l=!0,o=s}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return on(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return on(e,t)}(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 on(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 an(){return(an=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}).apply(this,arguments)}function ln(e){return e.collection&&0!==e.collection.items.length?a.a.createElement("section",{className:"DocSearch-Hits"},a.a.createElement("div",{className:"DocSearch-Hit-source"},e.title),a.a.createElement("ul",e.getListProps(),e.collection.items.map((function(t,n){return a.a.createElement(sn,an({key:[e.title,t.objectID].join(":"),item:t,index:n},e))})))):null}function sn(e){var t=e.item,n=e.index,r=e.renderIcon,o=e.renderAction,i=e.getItemProps,l=e.onItemClick,s=e.collection,c=e.hit
1Component,u=rn(a.a.useState(!1),2),p=u[0],m=u[1],f=rn(a.a.useState(!1),2),d=f[0],h=f[1],v=a.a.useRef(null),g=c;return a.a.createElement("li",an({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",p&&"DocSearch-Hit--deleting",d&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){v.current&&v.current()}},i({item:t,source:s.source,onClick:function(e){l(t,e)}})),a.a.createElement(g,{hit:t},a.a.createElement("div",{className:"DocSearch-Hit-Container"},r({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&a.a.createElement("div",{className:"DocSearch-Hit-content-wrapper"},a.a.createElement(nn,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&a.a.createElement(nn,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&a.a.createElement("div",{className:"DocSearch-Hit-content-wrapper"},a.a.createElement(nn,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),a.a.createElement(nn,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&a.a.createElement("div",{className:"DocSearch-Hit-content-wrapper"},a.a.createElement(nn,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),a.a.createElement(nn,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),o({item:t,runDeleteTransition:function(e){m(!0),v.current=e},runFavoriteTransition:function(e){h(!0),v.current=e}}))))}var cn=/(<mark>|<\/mark>)/g,un=RegExp(cn.source);function pn(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=((r.__docsearch_parent?null===(t=r.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(n=e._highlightResult)||void 0===n||null===(n=n.hierarchy)||void 0===n?void 0:n.lvl0)||{}).value;return o&&un.test(o)?o.replace(cn,""):o}function mn(){return(mn=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}).apply(this,arguments)}function fn(e){return a.a.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map((function(t){if(0===t.items.length)return null;var n=pn(t.items[0]);return a.a.createElement(ln,mn({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(e){var n,r=e.item,o=e.index;return a.a.createElement(a.a.Fragment,null,r.__docsearch_parent&&a.a.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},a.a.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.__docsearch_parent!==(null===(n=t.items[o+1])||void 0===n?void 0:n.__docsearch_parent)?a.a.createElement("path",{d:"M8 6v21M20 27H8.3"}):a.a.createElement("path",{d:"M8 6v42M20 27H8.3"}))),a.a.createElement("div",{className:"DocSearch-Hit-icon"},a.a.createElement(zt,{type:r.type})))},renderAction:function(){return a.a.createElement("div",{className:"DocSearch-Hit-action"},a.a.createElement(Zt,null))}}))})),e.resultsFooterComponent&&a.a.createElement("section",{className:"DocSearch-HitsFooter"},a.a.createElement(e.resultsFooterComponent,{state:e.state})))}function dn(){return a.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},a.a.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),a.a.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function hn(){return a.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},a.a.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function vn(){return a.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},a.a.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var gn=["translations"];function yn(){return(yn=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}).apply(this,arguments)}function bn(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function wn(e){var t=e.translations,n=void 0===t?{}:t,r=bn(e,gn),o=n.recentSearchesTitle,i=void 0===o?"Recent":o,l=n.noRecentSearchesText,s=void 0===l?"No recent searches":l,c=n.saveRecentSearchButtonTitle,u=void 0===c?"Save this search":c,p=n.removeRecentSearchButtonTitle,m=void 0===p?"Remove this search from history":p,f=n.favoriteSearchesTitle,d=void 0===f?"Favorite":f,h=n.removeFavoriteSearchButtonTitle,v=void 0===h?"Remove this search from favorites":h;return"idle"===r.state.status&&!1===r.hasCollections?r.disableUserPersonalization?null:a.a.createElement("div",{className:"DocSearch-StartScreen"},a.a.createElement("p",{className:"DocSearch-Help"},s)):!1===r.hasCollections?null:a.a.createElement("div",{className:"DocSearch-Dropdown-Container"},a.a.createElement(ln,yn({},r,{title:i,collection:r.state.collections[0],renderIcon:function(){return a.a.createElement("div",{className:"DocSearch-Hit-icon"},a.a.createElement(dn,null))},renderAction:function(e){var t=e.item,n=e.runFavoriteTransition,o=e.runDeleteTransition;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"DocSearch-Hit-action"},a.a.createElement("button",{className:"DocSearch-Hit-action-button",title:u,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){r.favoriteSearches.add(t),r.recentSearches.remove(t),r.refresh()}))}},a.a.createElement(hn,null))),a.a.createElement("div",{className:"DocSearch-Hit-action"},a.a.createElement("button",{className:"DocSearch-Hit-action-button",title:m,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),o((function(){r.recentSearches.remove(t),r.refresh()}))}},a.a.createElement(vn,null))))}})),a.a.createElement(ln,yn({},r,{title:d,collection:r.state.collections[1],renderIcon:function(){return a.a.createElement("div",{className:"DocSearch-Hit-icon"},a.a.createElement(hn,null))},renderAction:function(e){var t=e.item,n=e.runDeleteTransition;return a.a.createElement("div",{className:"DocSearch-Hit-action"},a.a.createElement("button",{className:"DocSearch-Hit-action-button",title:v,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){r.favoriteSearches.remove(t),r.refresh()}))}},a.a.createElement(vn,null)))}})))}var Sn=["translations"];function On(){return(On=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}).apply(this,arguments)}function En(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var kn=a.a.memo((function(e){var t=e.translations,n=void 0===t?{}:t,r=En(e,Sn);if("error"===r.state.status)return a.a.createElement(_t,{translations:null==n?void 0:n.errorScreen});var o=r.state.collections.some((function(e){return e.items.length>0}));return r.state.query?!1===o?a.a.createElement(Gt,On({},r,{translations:null==n?void 0:n.noResultsScreen})):a.a.createElement(fn,r):a.a.createElement(wn,On({},r,{hasCollections:o,translations:null==n?void 0:n.startScreen}))}),(function(e,t){return"loading"===t.state.status||"stalled"===t.state.status}));function jn(){return a.a.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},a.a.createElement("g",{fill:"none",fillRule:"evenodd"},a.a.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},a.a.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),a.a.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},a.a.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indef
1inite"})))))}var xn=["translations"];function Pn(){return(Pn=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}).apply(this,arguments)}function In(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Cn(e){var t=e.translations,n=void 0===t?{}:t,r=In(e,xn),o=n.resetButtonTitle,i=void 0===o?"Clear the query":o,l=n.resetButtonAriaLabel,s=void 0===l?"Clear the query":l,c=n.cancelButtonText,u=void 0===c?"Cancel":c,p=n.cancelButtonAriaLabel,m=void 0===p?"Cancel":p,f=r.getFormProps({inputElement:r.inputRef.current}).onReset;return a.a.useEffect((function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()}),[r.autoFocus,r.inputRef]),a.a.useEffect((function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()}),[r.isFromSelection,r.inputRef]),a.a.createElement(a.a.Fragment,null,a.a.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:f},a.a.createElement("label",Pn({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),a.a.createElement(d,null)),a.a.createElement("div",{className:"DocSearch-LoadingIndicator"},a.a.createElement(jn,null)),a.a.createElement("input",Pn({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),a.a.createElement("button",{type:"reset",title:i,className:"DocSearch-Reset","aria-label":s,hidden:!r.state.query},a.a.createElement(vn,null))),a.a.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":m,onClick:r.onClose},u))}var Dn=["_highlightResult","_snippetResult"];function An(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Nn(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(t){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function Vn(e){var t=e.key,n=e.limit,r=void 0===n?5:n,o=Nn(t),a=o.getItem().slice(0,r);return{add:function(e){var t=e,n=(t._highlightResult,t._snippetResult,An(t,Dn)),i=a.findIndex((function(e){return e.objectID===n.objectID}));i>-1&&a.splice(i,1),a.unshift(n),a=a.slice(0,r),o.setItem(a)},remove:function(e){a=a.filter((function(t){return t.objectID!==e.objectID})),o.setItem(a)},getAll:function(){return a}}}function Tn(e){const t="algoliasearch-client-js-"+e.key;let n;const r=()=>(void 0===n&&(n=e.localStorage||window.localStorage),n),o=()=>JSON.parse(r().getItem(t)||"{}"),a=e=>{r().setItem(t,JSON.stringify(e))};return{get:(t,n,r={miss:()=>Promise.resolve()})=>Promise.resolve().then(()=>{(()=>{const t=e.timeToLive?1e3*e.timeToLive:null,n=o(),r=Object.fromEntries(Object.entries(n).filter(([,e])=>void 0!==e.timestamp));if(a(r),!t)return;const i=Object.fromEntries(Object.entries(r).filter(([,e])=>{const n=(new Date).getTime();return!(e.timestamp+t<n)}));a(i)})();const n=JSON.stringify(t);return o()[n]}).then(e=>Promise.all([e?e.value:n(),void 0!==e])).then(([e,t])=>Promise.all([e,t||r.miss(e)])).then(([e])=>e),set:(e,n)=>Promise.resolve().then(()=>{const a=o();return a[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:n},r().setItem(t,JSON.stringify(a)),n}),delete:e=>Promise.resolve().then(()=>{const n=o();delete n[JSON.stringify(e)],r().setItem(t,JSON.stringify(n))}),clear:()=>Promise.resolve().then(()=>{r().removeItem(t)})}}function Mn(e){const t=[...e.caches],n=t.shift();return void 0===n?{get:(e,t,n={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,n.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,r,o={miss:()=>Promise.resolve()})=>n.get(e,r,o).catch(()=>
1Mn({caches:t}).get(e,r,o)),set:(e,r)=>n.set(e,r).catch(()=>Mn({caches:t}).set(e,r)),delete:e=>n.delete(e).catch(()=>Mn({caches:t}).delete(e)),clear:()=>n.clear().catch(()=>Mn({caches:t}).clear())}}function Ln(e={serializable:!0}){let t={};return{get(n,r,o={miss:()=>Promise.resolve()}){const a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);const i=r(),l=o&&o.miss||(()=>Promise.resolve());return i.then(e=>l(e)).then(()=>i)},set:(n,r)=>(t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function Rn(e){let t=e.length-1;for(;t>0;t--){const n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function _n(e,t){return t?(Object.keys(t).forEach(n=>{e[n]=t[n](e)}),e):e}function qn(e,...t){let n=0;return e.replace(/%s/g,()=>encodeURIComponent(t[n++]))}const Bn={WithinQueryParameters:0,WithinHeaders:1};function Hn(e,t){const n=e||{},r=n.data||{};return Object.keys(n).forEach(e=>{-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(r[e]=n[e])}),{data:Object.entries(r).length>0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}const Un={Read:1,Write:2,Any:3},Fn=1,Gn=2,Wn=3;function zn(e,t=Fn){return{...e,status:t,lastUpdate:Date.now()}}function Kn(e){return"string"==typeof e?{protocol:"https",url:e,accept:Un.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||Un.Any}}const Jn="GET",Zn="POST";function $n(e,t){return Promise.all(t.map(t=>e.get(t,()=>Promise.resolve(zn(t))))).then(e=>{const n=e.filter(e=>function(e){return e.status===Fn||Date.now()-e.lastUpdate>12e4}(e)),r=e.filter(e=>function(e){return e.status===Wn&&Date.now()-e.lastUpdate<=12e4}(e)),o=[...n,...r];return{getTimeout:(e,t)=>(0===r.length&&0===e?1:r.length+3+e)*t,statelessHosts:o.length>0?o.map(e=>Kn(e)):t}})}function Qn(e,t,n,r){const o=[],a=function(e,t){if(e.method===Jn||void 0===e.data&&void 0===t.data)return;const n=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(n)}(n,r),i=function(e,t){const n={...e.headers,...t.headers},r={};return Object.keys(n).forEach(e=>{const t=n[e];r[e.toLowerCase()]=t}),r}(e,r),l=n.method,s=n.method!==Jn?{}:{...n.data,...r.data},c={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...s,...r.queryParameters};let u=0;const p=(t,s)=>{const m=t.pop();if(void 0===m)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact [email protected].",transporterStackTrace:tr(o)};const f={data:a,headers:i,method:l,url:Xn(m,n.path,c),connectTimeout:s(u,e.timeouts.connect),responseTimeout:s(u,r.timeout)},d=e=>{const n={request:f,response:e,host:m,triesLeft:t.length};return o.push(n),n},h={onSuccess:e=>function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e),onRetry(n){const r=d(n);return n.isTimedOut&&u++,Promise.all([e.logger.info("Retryable failure",nr(r)),e.hostsCache.set(m,zn(m,n.isTimedOut?Wn:Gn))]).then(()=>p(t,s))},onFail(e){throw d(e),function({content:e,status:t},n){let r=e;try{r=JSON.parse(e).message}catch(o){}return function(e,t,n){return{name:"ApiError",message:e,status:t,transporterStackTrace:n}}(r,t,n)}(e,tr(o))}};return e.requester.send(f).then(e=>((e,t)=>(e=>{const t=e.status;return e.isTimedOut||(({isTimedOut:e,status:t})=>!e&&0==~~t)(e)||2!=~~(t/100)&&4!=~~(t/100)})(e)?t.onRetry(e):(({status:e})=>2==~~(e/100))(e)?t.onSuccess(e):t.onFail(e))(e,h))};return $n(e.hostsCache,t).then(e=>p([...e.statelessHosts].reverse(),e.getTimeout))}function Yn(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const n=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===t.value.indexOf(n)&&(t.value=`${t.value}${n}`),t}};return t}function Xn(e,t,n){const r=er(n);let o=`${e.protocol}://${e.url}/${"/"===t.charAt(0)?t.substr(1):t}`;return r.length&&(o+="?"+r),o}function er(e){return Object.keys(e).map(t=>{return qn("%s=%s",t,(n=e[t],"[object Object]"===Object.prototype.toString.call(n)||"[object Array]"===Object.prototype.toString.call(n)?JSON.stringify(e[t]):e[t]));var n}).join("&")}function tr(e){return e.map(e=>nr(e))}function nr(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}const rr=e=>{const t=e.appId,n=function(e,t,n){const r={"x-algolia-api-key":n,"x-algolia-application-id":t};return{headers:()=>e===Bn.WithinHeaders?r:{},queryParameters:()=>e===Bn.WithinQueryParameters?r:{}}}(void 0!==e.authMode?e.authMode:Bn.WithinHeaders,t,e.apiKey),r=function(e){const{hostsCache:t,logger:n,requester:r,requestsCache:o,responsesCache:a,timeouts:i,userAgent:l,hosts:s,queryParameters:c,headers:u}=e,p={hostsCache:t,logger:n,requester:r,requestsCache:o,responsesCache:a,timeouts:i,userAgent:l,headers:u,queryParameters:c,hosts:s.map(e=>Kn(e)),read(e,t){const n=Hn(t,p.timeouts.read),r=()=>Qn(p,p.hosts.filter(e=>
10!=(e.accept&Un.Read)),e,n);if(!0!==(void 0!==n.cacheable?n.cacheable:e.cacheable))return r();const o={request:e,mappedRequestOptions:n,transporter:{queryParameters:p.queryParameters,headers:p.headers}};return p.responsesCache.get(o,()=>p.requestsCache.get(o,()=>p.requestsCache.set(o,r()).then(e=>Promise.all([p.requestsCache.delete(o),e]),e=>Promise.all([p.requestsCache.delete(o),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>p.responsesCache.set(o,e)})},write:(e,t)=>Qn(p,p.hosts.filter(e=>0!=(e.accept&Un.Write)),e,Hn(t,p.timeouts.write))};return p}({hosts:[{url:t+"-dsn.algolia.net",accept:Un.Read},{url:t+".algolia.net",accept:Un.Write}].concat(Rn([{url:t+"-1.algolianet.com"},{url:t+"-2.algolianet.com"},{url:t+"-3.algolianet.com"}])),...e,headers:{...n.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...n.queryParameters(),...e.queryParameters}});return _n({transporter:r,appId:t,addAlgoliaAgent(e,t){r.userAgent.add({segment:e,version:t})},clearCache:()=>Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then(()=>{})},e.methods)},or=e=>(t,n)=>t.method===Jn?e.transporter.read(t,n):e.transporter.write(t,n),ar=e=>(t,n={})=>_n({transporter:e.transporter,appId:e.appId,indexName:t},n.methods),ir=e=>(t,n)=>{const r=t.map(e=>({...e,params:er(e.params||{})}));return e.transporter.read({method:Zn,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)},lr=e=>(t,n)=>Promise.all(t.map(t=>{const{facetName:r,facetQuery:o,...a}=t.params;return ar(e)(t.indexName,{methods:{searchForFacetValues:ur}}).searchForFacetValues(r,o,{...n,...a})})),sr=e=>(t,n,r)=>e.transporter.read({method:Zn,path:qn("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r),cr=e=>(t,n)=>e.transporter.read({method:Zn,path:qn("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n),ur=e=>(t,n,r)=>e.transporter.read({method:Zn,path:qn("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r),pr=1,mr=2,fr=3;function dr(e,t,n){const r={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:e=>new Promise(t=>{const n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>n.setRequestHeader(t,e.headers[t]));const r=(e,r)=>setTimeout(()=>{n.abort(),t({status:0,content:r,isTimedOut:!0})},1e3*e),o=r(e.connectTimeout,"Connection timeout");let a;n.onreadystatechange=()=>{n.readyState>n.OPENED&&void 0===a&&(clearTimeout(o),a=r(e.responseTimeout,"Socket timeout"))},n.onerror=()=>{0===n.status&&(clearTimeout(o),clearTimeout(a),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(o),clearTimeout(a),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})},logger:(o=fr,{debug:(e,t)=>(pr>=o&&console.debug(e,t),Promise.resolve()),info:(e,t)=>(mr>=o&&console.info(e,t),Promise.resolve()),error:(e,t)=>(console.error(e,t),Promise.resolve())}),responsesCache:Ln(),requestsCache:Ln({serializable:!1}),hostsCache:Mn({caches:[Tn({key:"4.20.0-"+e}),Ln()]}),userAgent:Yn("4.20.0").add({segment:"Browser",version:"lite"}),authMode:Bn.WithinQueryParameters};var o;return rr({...r,...n,methods:{search:ir,searchForFacetValues:lr,multipleQueries:ir,multipleSearchForFacetValues:lr,customRequest:or,initIndex:e=>t=>ar(e)(t,{methods:{search:cr,searchForFacetValues:ur,findAnswers:sr}})}})}dr.version="4.20.0";var hr=dr;function vr(){}function gr(e){return e}function yr(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function br(e,t,n){return e.reduce((function(e,r){var o=t(r);return e.hasOwnProperty(o)||(e[o]=[]),e[o].length<(n||5)&&e[o].push(r),e}),{})}var wr=["footer","searchBox"];function Sr(){return(Sr=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}).apply(this,arguments)}function Or(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 Er(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?Or(Object(n),!0).forEach((function(t){kr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Or(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jr(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)return;var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(s){l=!0,o=s}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return xr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xr(e,t)}(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 xr(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 Pr(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ir(e){var t=e.appId,n=e.apiKey,r=e.indexName,o=e.placeholder,i=void 0===o?"Search docs":o,l=e.searchParameters,s=e.maxResultsPerGroup,c=e.onClose,u=void 0===c?vr:c,p=e.transformItems,m=void 0===p?gr:p,f=e.hitComponent,d=void 0===f?Lt:f,h=e.resultsFooterComponent,v=void 0===h?function(){return null}:h,g=e.navigator,y=e.initialScrollY,b=void 0===y?0:y,w=e.transformSearchClient,S=void 0===w?gr:w,O=e.disableUserPersonalization,E=void 0!==O&&O,k=e.initialQuery,j=void 0===k?"":k,x=e.translations,P=void 0===x?{}:x,I=e.getMissingResultsUrl,C=e.insights,D=void 0!==C&&C,A=P.footer,N=P.searchBox,V=Pr(P,wr),T=jr(a.a.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),M=T[0],L=T[1],R=a.a.useRef(null),_=a.a.useRef(null),q=a.a.useRef(null),B=a.a.useRef(null),H=a.a.useRef(null),U=a.a.useRef(10),F=a.a.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,G=a.a.useRef(j||F).current,W=function(e,t,n){return a.a.useMemo((function(){var r=hr(e,t);return r.addAlgoliaAgent("docsearch","3.5.2"),!1===/docsearch.js \(.*\)/.test(r.transporter.userAgent.value)&&r.addAlgoliaAgent("docsearch-react","3.5.2"),n(r)}),[e,t,n])}(t,n,S),z=a.a.useRef(Vn({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,K=a.a.useRef(Vn({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:0===z.getAll().length?7:4})).current,J=a.a.useCallback((function(e){if(!E){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===z.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&K.add(t)}}),[z,K,E]),Z=a.a.useCallback((function(e){if(M.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,n={eventName:"Item Selected",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};M.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(n)}}),[M.context.algoliaInsightsPlugin]),$=a.a.useMemo((function(){return Nt({id:"docsearch",defaultActiveItemId:0,placeholder:i,openOnFocus:!0,initialState:{query:G,context:{searchSuggestions:[]}},insights:D,navigator:g,onStateChange:function(e){L(e.state)},getSources:function(e){var o=e.query,a=e.state,i=e.setContext,c=e.setStatus;if(!o)return E?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;J(t),yr(n)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return K.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;J(t),yr(n)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return z.getAll()}}];var p=Boolean(D);return W.search([{query:o,indexName:r,params:Er({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(U.current),"hierarchy.lvl2:".concat(U.current),"hierarchy.lvl3:".concat(U.current),"hierarchy.lvl4:".concat(U.current),"hierarchy.lvl5:".concat(U.current),"hierarchy.lvl6:".concat(U.current),"content:".concat(U.current)],snippetEllipsisText:"…",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20,clickAnalytics:p},l)}]).catch((function(e){throw"RetryError"===e.name&&c("error"),e})).then((function(e){var o=e.results[0],l=o.hits,c=o.nbHits,f=br(l,(function(e){return pn(e)}),s);a.context.searchSuggestions.length<Object.keys(f).length&&i({searchSuggestions:Object.keys(f)}),i({nbHits:c});var d={};
1return p&&(d={__autocomplete_indexName:r,__autocomplete_queryID:o.queryID,__autocomplete_algoliaCredentials:{appId:t,apiKey:n}}),Object.values(f).map((function(e,t){return{sourceId:"hits".concat(t),onSelect:function(e){var t=e.item,n=e.event;J(t),yr(n)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return Object.values(br(e,(function(e){return e.hierarchy.lvl1}),s)).map(m).map((function(e){return e.map((function(t){var n=null,r=e.find((function(e){return"lvl1"===e.type&&e.hierarchy.lvl1===t.hierarchy.lvl1}));return"lvl1"!==t.type&&r&&(n=r),Er(Er({},t),{},{__docsearch_parent:n},d)}))})).flat()}}}))}))}})}),[r,l,s,W,u,K,z,J,G,i,g,m,E,D,t,n]),Q=$.getEnvironmentProps,Y=$.getRootProps,X=$.refresh;return function(e){var t=e.getEnvironmentProps,n=e.panelElement,r=e.formElement,o=e.inputElement;a.a.useEffect((function(){if(n&&r&&o){var e=t({panelElement:n,formElement:r,inputElement:o}),a=e.onTouchStart,i=e.onTouchMove;return window.addEventListener("touchstart",a),window.addEventListener("touchmove",i),function(){window.removeEventListener("touchstart",a),window.removeEventListener("touchmove",i)}}}),[t,n,r,o])}({getEnvironmentProps:Q,panelElement:B.current,formElement:q.current,inputElement:H.current}),function(e){var t=e.container;a.a.useEffect((function(){if(t){var e=t.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),n=e[0],r=e[e.length-1];return t.addEventListener("keydown",o),function(){t.removeEventListener("keydown",o)}}function o(e){"Tab"===e.key&&(e.shiftKey?document.activeElement===n&&(e.preventDefault(),r.focus()):document.activeElement===r&&(e.preventDefault(),n.focus()))}}),[t])}({container:R.current}),a.a.useEffect((function(){return document.body.classList.add("DocSearch--active"),function(){var e,t;document.body.classList.remove("DocSearch--active"),null===(e=(t=window).scrollTo)||void 0===e||e.call(t,0,b)}}),[]),a.a.useEffect((function(){window.matchMedia("(max-width: 768px)").matches&&(U.current=5)}),[]),a.a.useEffect((function(){B.current&&(B.current.scrollTop=0)}),[M.query]),a.a.useEffect((function(){G.length>0&&(X(),H.current&&H.current.focus())}),[G,X]),a.a.useEffect((function(){function e(){if(_.current){var e=.01*window.innerHeight;_.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),a.a.createElement("div",Sr({ref:R},Y({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===M.status&&"DocSearch-Container--Stalled","error"===M.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&u()}}),a.a.createElement("div",{className:"DocSearch-Modal",ref:_},a.a.createElement("header",{className:"DocSearch-SearchBar",ref:q},a.a.createElement(Cn,Sr({},$,{state:M,autoFocus:0===G.length,inputRef:H,isFromSelection:Boolean(G)&&G===F,translations:N,onClose:u}))),a.a.createElement("div",{className:"DocSearch-Dropdown",ref:B},a.a.createElement(kn,Sr({},$,{indexName:r,state:M,hitComponent:d,resultsFooterComponent:v,disableUserPersonalization:E,recentSearches:K,favoriteSearches:z,inputRef:H,translations:V,getMissingResultsUrl:I,onItemClick:function(e,t){Z(e),J(e),yr(t)||u()}}))),a.a.createElement("footer",{className:"DocSearch-Footer"},a.a.createElement(Mt,{translations:A}))))}function Cr(){return(Cr=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}).apply(this,arguments)}function Dr(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)return;var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(s){l=!0,o=s}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Ar(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ar(e,t)}
1(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 Ar(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 Nr(e){var t,n,r=a.a.useRef(null),o=Dr(a.a.useState(!1),2),i=o[0],l=o[1],s=Dr(a.a.useState((null==e?void 0:e.initialQuery)||void 0),2),c=s[0],u=s[1],p=a.a.useCallback((function(){l(!0)}),[l]),f=a.a.useCallback((function(){l(!1)}),[l]);return function(e){var t=e.isOpen,n=e.onOpen,r=e.onClose,o=e.onInput,i=e.searchButtonRef;a.a.useEffect((function(){function e(e){var a;(27===e.keyCode&&t||"k"===(null===(a=e.key)||void 0===a?void 0:a.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?r():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,r,o,i])}({isOpen:i,onOpen:p,onClose:f,onInput:a.a.useCallback((function(e){l(!0),u(e.key)}),[l,u]),searchButtonRef:r}),a.a.createElement(a.a.Fragment,null,a.a.createElement(w,{ref:r,translations:null==e||null===(t=e.translations)||void 0===t?void 0:t.button,onClick:p}),i&&Object(m.createPortal)(a.a.createElement(Ir,Cr({},e,{initialScrollY:window.scrollY,initialQuery:c,translations:null==e||null===(n=e.translations)||void 0===n?void 0:n.modal,onClose:f})),document.body))}n("Lfjm");const Vr={button:{buttonText:"Search",buttonAriaLabel:"Search"},modal:{searchBox:{resetButtonTitle:"Clear the query",resetButtonAriaLabel:"Clear the query",cancelButtonText:"Cancel",cancelButtonAriaLabel:"Cancel"},startScreen:{recentSearchesTitle:"Recent",noRecentSearchesText:"No recent searches",saveRecentSearchButtonTitle:"Save this search",removeRecentSearchButtonTitle:"Remove this search from history",favoriteSearchesTitle:"Favorite",removeFavoriteSearchButtonTitle:"Remove this search from favorites"},errorScreen:{titleText:"Unable to fetch results",helpText:"You might want to check your network connection."},footer:{selectText:"to select",selectKeyAriaLabel:"Enter key",navigateText:"to navigate",navigateUpKeyAriaLabel:"Arrow up",navigateDownKeyAriaLabel:"Arrow down",closeText:"to close",closeKeyAriaLabel:"Escape key",searchByText:"Search by"},noResultsScreen:{noResultsText:"No results for",suggestedQueryText:"Try searching for",reportMissingResultsText:"Believe this query should return results?",reportMissingResultsLinkText:"Let us know."}}},Tr=n("Mgb0");var Mr=()=>{const{0:e,1:t}=Object(o.useState)(!1);return Object(o.useEffect)(()=>{t(/Mac|iPod|iPhone|iPad/.test(navigator.platform))},[]),a.a.createElement("div",{className:Tr.docwrapper,"data-ismac":e},a.a.createElement(Nr,{translations:Vr,placeholder:"Search documentation",appId:"W6R2022YTT",indexName:"polypane",apiKey:"4517b4e0a210193ee902f3e5a5cd535e"}))};const Lr=n("LhWZ");var Rr=()=>a.a.createElement(a.a.Fragment,null,a.a.createElement("a",{className:Lr.skiplink,href:"#main"},"Skip to content"),a.a.createElement("a",{className:Lr.skiplink,href:"#footer"},"Skip to footer")),_r=n("ZJ91");const qr=n("P4m+");var Br=function(){return"undefined"!=typeof sessionStorage&&sessionStorage.coupon?a.a.createElement(_r.a,{to:"/pricing/",className:qr.topbar},a.a.createElement("p",null,"The coupon ",a.a.createElement("span",null,sessionStorage.coupon),isNaN(parseInt(sessionStorage.coupon.substr(sessionStorage.coupon.length-2)))?null:a.a.createElement(a.a.Fragment,null,"for ",sessionStorage.coupon.substr(sessionStorage.coupon.length-2),"% off "),"will automatically be applied during checkout.")):null},Hr=n("loKp");const Ur=n("gYXx");var Fr=function(){const{0:e,1:t}=Object(o.useState)(!1),{0:n,1:r}=Object(o.useState)(!1),{0:l,1:s}=Object(o.useState)(-1),c=Object(o.useRef)();return Object(o.useEffect)(()=>{const e=localStorage.getItem("polypane-seen-release");if(e){const t=Hr.c.findIndex(t=>t.version===e);t>0&&s(t)}else localStorage.setItem("polypane-seen-release",Hr.c[0].version);i.a.rebuild()},[]),p(c,()=>t(!1)),a.a.createElement("div",{ref:c,className:[Ur.releaseWrapper,l&&Ur.visible].join(" ")},a.a.createElement("button",{type:"button",className:[Ur.releaseNotifier,l>0?Ur.highlight:null].join(" "),onClick:n=>{n.preventDefault(),t(!e),e||document.querySelector("#changelog a").focus(),r(!0),localStorage.setItem("polypane-seen-release",Hr.c[0].version)},"data-tip":"Polypane Changelog","aria-label":"Polypane Changelog","data-place":"bottom","aria-controls":"changelog","aria-expanded":e},a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-bell",viewBox:"0 0 24 24",strokeWidth:"1.25",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("path",{d:"M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6"}),a.a.createElement("path",{className:Ur.bell,d:"M9 17v1a3 3 0 0 0 6 0v-1"})),l>0?a.a.createElement("span",{className:!e&&!n&&Ur.visible},l):null),a.a.createElement("div",{id:"changelog",inert:e?null:"",className:[Ur.dropdown,e&&Ur.o
1pen].join(" ")},a.a.createElement("div",{className:Ur.mainblock},a.a.createElement("h3",null,"Changelog"),a.a.createElement("ul",null,Hr.c.slice(0,3).map((e,t)=>{const n=new Date(e.date);return a.a.createElement("li",{key:e.version},a.a.createElement("b",null,a.a.createElement(_r.a,{to:e.link},"Polypane ",e.version)," ",0===t&&a.a.createElement("span",{className:Ur.badge},"Latest"),a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""}),a.a.createElement("time",{dateTime:e.date},n.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}))),a.a.createElement("p",null,e.description))})),a.a.createElement(_r.a,{className:Ur.fulllink,to:"/docs/changelog/"},"Full Changelog ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})))))};const Gr=n("BOzD"),Wr=e=>{const t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)};var zr=function(){const{0:e,1:t}=Object(o.useState)(!1),{0:n,1:r}=Object(o.useState)(!1);return a.a.createElement("div",{className:Gr.mainblock},a.a.createElement("h3",null,"Brand kit"),a.a.createElement("button",{type:"button",onClick:e=>{e.preventDefault(),Wr(Qr),t(!0),setTimeout(()=>t(!1),1e3)}},a.a.createElement(Kr,null)," ",e?"🎉 Copied!":"Copy icon as SVG"),a.a.createElement("button",{type:"button",onClick:e=>{e.preventDefault(),Wr(Yr),r(!0),setTimeout(()=>r(!1),1e3)}},a.a.createElement($r,null)," ",n?"🎉 Copied!":"Copy logo as SVG"),a.a.createElement(_r.a,{to:"/docs/brand-guidelines/"},a.a.createElement(Zr,null)," Brand guidelines"),a.a.createElement(_r.a,{to:"/"},a.a.createElement(Jr,null)," Homepage"))};const Kr=({className:e,width:t=20,height:n=20,strokeWidth:r="1",strokeLinejoin:o="round",strokeLinecap:i="round",color:l="currentcolor"})=>a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-brand-polypane",width:t,height:n,viewBox:"0 0 24 24",strokeWidth:r,stroke:l,fill:"none",strokeLinecap:i,strokeLinejoin:o},a.a.createElement("path",{d:"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0"}),a.a.createElement("path",{d:"M 21,12 H 15 M 15,4 V 14 H 9 M 9,4 V 16 H 4"})),Jr=({className:e,width:t=20,height:n=20,strokeWidth:r="1",strokeLinejoin:o="round",strokeLinecap:i="round",color:l="currentcolor"})=>a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-home",width:t,height:n,viewBox:"0 0 24 24",strokeWidth:r,stroke:l,fill:"none",strokeLinecap:i,strokeLinejoin:o},a.a.createElement("path",{d:"M5 12l-2 0l9 -9l9 9l-2 0"}),a.a.createElement("path",{d:"M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7"}),a.a.createElement("path",{d:"M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6"})),Zr=({className:e,width:t=20,height:n=20,strokeWidth:r="1",strokeLinejoin:o="round",strokeLinecap:i="round",color:l="currentcolor"})=>a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-book-2",width:t,height:n,viewBox:"0 0 24 24",strokeWidth:r,stroke:l,fill:"none",strokeLinecap:i,strokeLinejoin:o},a.a.createElement("path",{d:"M19 4v16h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12z"}),a.a.createElement("path",{d:"M19 16h-12a2 2 0 0 0 -2 2"}),a.a.createElement("path",{d:"M9 8h6"})),$r=({className:e,width:t=20,height:n=20,strokeWidth:r="1",strokeLinejoin:o="round",strokeLinecap:i="round",color:l="currentcolor"})=>a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-abc",width:t,height:n,viewBox:"0 0 24 24",strokeWidth:r,stroke:l,fill:"none",strokeLinecap:i,strokeLinejoin:o},a.a.createElement("path",{d:"M3 7v-2h13v2"}),a.a.createElement("path",{d:"M10 5v14"}),a.a.createElement("path",{d:"M12 19h-4"}),a.a.createElement("path",{d:"M15 13v-1h6v1"}),a.a.createElement("path",{d:"M18 12v7"}),a.a.createElement("path",{d:"M17 19h2"})),Qr='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1024 1024">\n<defs>\n  <linearGradient id="b">\n    <stop offset="0" stop-color="#fff" stop-opacity=".618"/>\n    <stop offset="1" stop-color="#fff" stop-opacity="0"/>\n  </linearGradient>\n  <linearGradient id="a">\n    <stop offset="0" stop-color="#393756"/>\n    <stop offset=".2475" stop-color="#393756"/>\n    <stop offset=".2584" stop-color="#306985"/>\n    <stop offset=".5859" stop-color="#306985"/>\n    <stop offset=".5993" stop-color="#3d84a8"/>\n    <stop offset="1" stop-color="#3d84a8"/>\n  </linearGradient>\n  <linearGradient xlink:href="#c" id="f" x1="871.6517" x2="260.3639" y1="-241.2697" y2="-808.6147" gradientUnits="userSpaceOnUse"/>\n  <linearGradient id="c">\n    <stop offset="0" stop-color="#208dc5"/>\n    <stop offset=".0442" stop-color="#208dc5"/>\n    <stop offset="1" stop-color="#16c58d"/>\n  </linearGradient>\n  <linearGradient xlink:href="#d" id="g" x1="578.1192" x2="624.0668" y1="-523.3238" y2="-157.7552" gradientUnits="userSpaceOnUse"/>\n  <linearGradient id="d">\n    <stop offset="0" stop-color="#fff"/>\n    <stop offset="1" stop-color="#fff" stop-opacity=".851"/>\n  </linearGradient>\n  <linearGradient xlink:href="#e" id="k" x1="44.8321" x2="970.7216" y1="562.5881" y2="558.7756" gradientTransform="translate(0 .9727)" gradientUnits="userSpaceOnUse"/>\n  <linearGradient id="e">\n    <stop offset="0" stop-color="#208dc5"/>\n    <stop offset=".3065" stop-color="#208dc5"/>\n    <stop offset=".3175" stop-color="#1baaa8"/>\n    <stop offset=".6499" stop-color="#1ba9a9"/>\n    <stop offset=".6632" stop-color="#16c58d"/>\n    <stop offset="1" stop-color="#16c58d"/>\n  </linearGradient>\n  <filter id="h" width="1.0848" height="1.0939" x="-.0424" y="-.0424" color-interpolation-filters="sRGB">\n    <feFlood flood-color="#306985" flood-opacity=".3843" result="flood"/>\n    <feComposite in="flood" in2="SourceGraphic" operator="in" result="composite1"/>\n    <feGaussianBlur in="composite1" result="blur" stdDeviation="10"/>\n    <feOffset dy="6" result="offset"/>\n    <feComposite in="SourceGraphic" in2="offset" result="fbSourceGraphic"/>\n    <feColorMatrix in="fbSourceGraphic" result="fbSourceGraphicAlpha" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"/>\n    <feFlood flood-color="#306985" flood-opacity=".3843" result="flood"/>\n    <feComposite in="flood" in2="fbSourceGraphic" operator="out" result="composite1"/>\n    <feGaussianBlur in="composite1" result="blur" stdDeviation="3.2"/>\n    <feOffset dy=".8021" result="offset"/>\n    <feComposite in="offset" in2="fbSourceGraphic" operator="atop" result="composite2"/>\n  </filter>\n  <filter id="i" width=".969" height=".9291" x=".0208" y=".0397" color-interpolation-filters="sRGB">\n    <feFlood flood-color="#306985" flood-opacity=".3843" result="flood"/>\n    <feComposite in="flood" in2="SourceGraphic" operator="out" result="composite1"/>\n    <feGaussianBlur in="composite1" result="blur" stdDeviation="6.4"/>\n    <feOffset dy="7.2192" result="offset"/>\n    <feComposite in="offset" in2="SourceGraphic" operator="atop" result="composite2"/>\n  </filter>\n  <clipPath id="j" clipPathUnits="userSpaceOnUse">\n    <circle cx="512" cy="540.3622" r="425.3753" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="20.678"/>\n  </clipPath>\n</defs>\n<g transform="matrix(1.13 0 0 1.13 -73.5012 1085.7948)">\n  <circle cx="518.127" cy="-507.7678" r="373.4785" fill="url(#f)" transform="matrix(1.1913 0 0 1.1913 -99.0929 97.1117)"/>\n  <circle cx="518.127" cy="-507.7678" r="373.4785" fill="url(#g)" filter="url
1(#h)" transform="translate(-52.8495 51.7929) scale(1.102)"/>\n  <g filter="url(#i)" transform="matrix(-1 0 0 1 1030.493 -1048.984)">\n    <path fill="url(#k)" d="M684.5716 59.2729h279.6218v962.1785H684.5716Zm-314.2222 0h262.8775v718.1239H370.3494Zm-320.2571 0h268.9123V613.342H50.0923Z" clip-path="url(#j)" transform="matrix(.878 0 0 .878 62.8312 65.9254)"/>\n  </g>\n</g>\n</svg>\n',Yr='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 5620 1200">\n<defs>\n  <linearGradient id="c">\n    <stop offset="0" stop-color="#4ca2cd" stop-opacity=".9862"/>\n    <stop offset="1" stop-color="#67b26f"/>\n  </linearGradient>\n  <linearGradient id="b">\n    <stop offset="0" stop-color="#fff" stop-opacity=".618"/>\n    <stop offset="1" stop-color="#fff" stop-opacity="0"/>\n  </linearGradient>\n  <linearGradient id="a">\n    <stop offset="0" stop-color="#393756"/>\n    <stop offset=".2475" stop-color="#393756"/>\n    <stop offset=".2584" stop-color="#306985"/>\n    <stop offset=".5859" stop-color="#306985"/>\n    <stop offset=".5993" stop-color="#3d84a8"/>\n    <stop offset="1" stop-color="#3d84a8"/>\n  </linearGradient>\n  <linearGradient xlink:href="#c" id="g" x1="1341.5917" x2="5454.1133" y1="199.5932" y2="1054.3728" gradientTransform="translate(-164.8813 180.339)" gradientUnits="userSpaceOnUse"/>\n  <linearGradient xlink:href="#d" id="j" x1="871.6517" x2="260.3639" y1="-241.2697" y2="-808.6147" gradientUnits="userSpaceOnUse"/>\n  <linearGradient id="d">\n    <stop offset="0" stop-color="#208dc5"/>\n    <stop offset=".0442" stop-color="#208dc5"/>\n    <stop offset="1" stop-color="#16c58d"/>\n  </linearGradient>\n  <linearGradient xlink:href="#e" id="l" x1="578.1192" x2="624.0668" y1="-523.3238" y2="-157.7552" gradientUnits="userSpaceOnUse"/>\n  <linearGradient id="e">\n    <stop offset="0" stop-color="#fff"/>\n    <stop offset="1" stop-color="#fff" stop-opacity=".851"/>\n  </linearGradient>\n  <linearGradient xlink:href="#f" id="o" x1="44.8321" x2="970.7216" y1="562.5881" y2="558.7756" gradientTransform="translate(0 .9727)" gradientUnits="userSpaceOnUse"/>\n  <linearGradient id="f">\n    <stop offset="0" stop-color="#208dc5"/>\n    <stop offset=".3065" stop-color="#208dc5"/>\n    <stop offset=".3175" stop-color="#1baaa8"/>\n    <stop offset=".6499" stop-color="#1ba9a9"/>\n    <stop offset=".6632" stop-color="#16c58d"/>\n    <stop offset="1" stop-color="#16c58d"/>\n  </linearGradient>\n  <linearGradient xlink:href="#c" id="i" x1="1165.3719" x2="5388.6982" y1="546.8926" y2="546.8926" gradientTransform="translate(0 265.45)" gradientUnits="userSpaceOnUse"/>\n  <filter id="k" width="1.0848" height="1.0939" x="-.0424" y="-.0424" color-interpolation-filters="sRGB">\n    <feFlood flood-color="#306985" flood-opacity=".3843" result="flood"/>\n    <feComposite in="flood" in2="SourceGraphic" operator="in" result="composite1"/>\n    <feGaussianBlur in="composite1" result="blur" stdDeviation="10"/>\n    <feOffset dy="6" result="offset"/>\n    <feComposite in="SourceGraphic" in2="offset" result="fbSourceGraphic"/>\n    <feColorMatrix in="fbSourceGraphic" result="fbSourceGraphicAlpha" values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"/>\n    <feFlood flood-color="#306985" flood-opacity=".3843" result="flood"/>\n    <feComposite in="flood" in2="fbSourceGraphic" operator="out" result="composite1"/>\n    <feGaussianBlur in="composite1" result="blur" stdDeviation="3.2"/>\n    <feOffset dy=".8021" result="offset"/>\n    <feComposite in="offset" in2="fbSourceGraphic" operator="atop" result="composite2"/>\n  </filter>\n  <filter id="m" width=".969" height=".9291" x=".0208" y=".0397" color-interpolation-filters="sRGB">\n    <feFlood flood-color="#306985" flood-opacity=".3843" result="flood"/>\n    <feComposite in="flood" in2="SourceGraphic" operator="out" result="composite1"/>\n    <feGaussianBlur in="composite1" result="blur" stdDeviation="6.4"/>\n    <feOffset dy="7.2192" result="offset"/>\n    <feComposite in="offset" in2="SourceGraphic" operator="atop" result="composite2"/>\n  </filter>\n  <clipPath id="n" clipPathUnits="userSpaceOnUse">\n    <circle cx="512" cy="540.3622" r="425.3753" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="20.678"/>\n  </clipPath>\n  <path id="h" d="M1317.3385 614.4556h2694.5239v316.2553H1317.3385z"/>\n</defs>\n<g fill="url(#g)" stroke-linecap="square" stroke-linejoin="bevel" stroke-width="175.06" aria-label="Polypane" font-family="Inter UI" font-size="277.907" font-weight="500" paint-order="fill markers stroke" style="line-height:70%;-inkscape-font-specification:&quot;Inter UI, Medium&quot;;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:end" text-anchor="end" transform="translate(107.8392 -155.9736)">\n  <g fill="url(#i)" aria-label="Polypane" font-family="Inter V" font-size="933.333" font-weight="400" letter-spacing="0" style="line-height:1.25;-inkscape-font-specification:&quot;Inter V, @wght=700&quot;;font-feature-settings:&quot;salt&quot;;font-variation-settings:&quot;wght&quot;700" word-spacing="0">\n    <path d="M1165.3718 377.495v678.7872h143.5136V836.206h120.6426c52.1464 0 96.561-9.6105 133.2403-28.834 36.9001-19.2234 65.0711-46.0713 84.5156-80.541 19.4444-34.4696 29.168-74.2427 29.168-119.3184 0-45.0756-9.6125-84.8487-28.836-119.3183-19.0025-34.6906-46.6221-61.7568-82.8594-81.2012-36.2373-19.6654-80.0984-29.498-131.582-29.498h-267.8027zm143.5136 117.3282h96.7793c27.8409 0 50.8209 4.7507 68.9395 14.252 18.1186 9.2802 31.5972 22.4275 40.4355 39.4414 9.0594 16.7929 13.5899 36.4582 13.5899 58.996 0 22.317-4.5305 42.0933-13.5899 59.3282-8.8383 17.0139-22.3169 30.3813-40.4355 40.1035-17.8977 9.5012-40.6555 14.252-68.2754 14.252h-97.4434V494.8231zM1988.7995 540.5634c-51.4835 0-96.0072 11.
10467-133.5703 33.1426-37.3422 21.875-66.1776 52.589-86.5059 92.1406-20.3282 39.3308-30.4921 85.2906-30.4921 137.879 0 52.1463 10.1639 97.9951 30.4921 137.5468 20.3283 39.3308 49.1637 70.0447 86.5059 92.1406 37.5631 21.875 82.0868 32.8125 133.5703 32.8125 51.4836 0 95.8962-10.9375 133.2383-32.8125 37.5631-22.0959 66.5077-52.8098 86.8359-92.1406 20.3283-39.5517 30.4942-85.4005 30.4942-137.5469 0-52.5883-10.1659-98.5481-30.4942-137.8789-20.3282-39.5517-49.2728-70.2656-86.8359-92.1406-37.3421-22.096-81.7547-33.1426-133.2383-33.1426zm.6621 107.7168c23.4217 0 42.976 6.7403 58.6641 20.2188 15.6881 13.4785 27.5103 31.8168 35.4648 55.0176 8.1756 23.2007 12.2637 49.6062 12.2637 79.2148 0 29.6086-4.0881 56.0122-12.2637 79.2129-7.9545 23.2007-19.7767 41.541-35.4648 55.0195-15.6881 13.2576-35.2424 19.8867-58.6641 19.8867-23.6426 0-43.5281-6.6291-59.6582-19.8867-15.909-13.4785-27.9514-31.8188-36.1269-55.0195-7.9546-23.2007-11.9317-49.6043-11.9317-79.2129 0-29.6086 3.9771-56.0141 11.9317-79.2148 8.1755-23.2008 20.2179-41.5391 36.1269-55.0176 16.1301-13.4785 36.0156-20.2188 59.6582-20.2188zM2331.5065 377.495V922.712c.221 48.39 13.2572 83.8547 39.1094 106.3925 25.8523 22.317 65.8474 32.4809 119.9824 30.4922 17.6768-.6628 31.7067-2.099 42.0918-4.3086 10.6061-2.4305 19.556-4.7513 26.8477-6.9609l-22.5391-102.746c-2.6515 1.1047-5.9661 1.9894-9.9433 2.6523-3.9773.6628-9.5016 1.1052-16.5723 1.3261-13.6994 0-23.4211-3.5367-29.166-10.6074-5.524-7.2917-8.3963-19.0028-8.6172-35.1328V377.495h-141.1934zM2572.1315 547.1923l182.6231 523.6739-8.2852 21.5429c-6.1868 15.9091-14.2521 27.1779-24.1953 33.8067-9.7222 6.6288-21.3242 9.7232-34.8027 9.2812-13.2575-.4419-28.1722-3.205-44.7442-8.2871l-31.8183 105.3985c10.1641 4.1982 22.9801 7.6219 38.4473 10.2734 15.6881 2.8725 32.4811 4.3086 50.3789 4.3086 34.9115 0 64.7408-5.6334 89.4882-16.9024 24.7475-11.0479 45.1865-26.8472 61.3164-47.3964 16.351-20.3283 29.2781-44.1909 38.7793-71.5899l197.8692-564.1094h-149.4785l-106.3926 373.8633h-5.3027l-105.3985-373.8633h-148.4844zM3449.78 540.5634c-28.5038 0-52.3664 4.8599-71.5899 14.582-19.0025 9.5013-34.4705 21.4326-46.4023 35.795-11.7109 14.1414-20.6588 28.0622-26.8457 41.7617h-6.2969v-85.5098h-139.2051v699.9981h141.1934V974.749h4.3086c6.4079 14.1414 15.6871 28.1714 27.8398 42.0918 12.1528 13.6995 27.7319 25.0793 46.7344 34.1386 19.2235 9.0594 42.5346 13.5879 69.9336 13.5879 38.6678 0 73.5791-9.9418 104.7344-29.8281 31.3761-20.1073 56.1234-49.6053 74.2422-88.4941 18.3395-39.1098 27.5097-87.0592 27.5097-143.8457 0-58.3333-9.3903-106.8341-28.1718-145.502-18.7816-38.8888-43.8602-67.9445-75.2364-87.168-31.3762-19.4444-65.6269-29.166-102.748-29.166zm-45.0742 112.3575c23.2007 0 42.755 6.2979 58.664 18.8925 15.9091 12.5947 27.9515 30.0503 36.127 52.3672 8.1754 22.317 12.2636 48.169 12.2636 77.5567 0 29.6085-4.1992 55.792-12.5957 78.5507-8.1754 22.5379-20.2179 40.2137-36.1269 53.0293-15.9091 12.5947-35.3523 18.8926-58.332 18.8926-22.7589 0-42.0929-6.1868-58.002-18.5605-15.909-12.5947-28.0625-30.1614-36.459-52.6993-8.3964-22.5378-12.5937-48.9414-12.5937-79.2128 0-30.2715 4.1973-56.566 12.5937-78.8828 8.3965-22.317 20.4389-39.5524 36.127-51.7051 15.9091-12.1528 35.3542-18.2285 58.334-18.2285zM3936.9948 540.5634c-37.3421 0-71.7019 9.7216-103.0781 29.166-31.1552 19.2235-56.1227 48.2792-74.9043 87.168-18.7815 38.6679-28.1719 87.1687-28.1719 145.502 0 56.7865 9.0591 104.7359 27.1778 143.8457 18.3396 38.8888 43.0869 68.3868 74.2421 88.4941 31.3763 19.8863 66.3986 29.8281 105.0665 29.8281 27.3989 0 50.599-4.5285 69.6015-13.5879 19.2235-9.0593 34.8006-20.4391 46.7324-34.1386 12.1528-13.9204 21.5451-27.9504 28.1739-42.0918h5.9648v81.5332h139.2051V547.1923h-140.8613v85.5098h-4.3086c-6.1869-13.6995-15.246-27.6203-27.1778-41.7617-11.7108-14.3624-27.1789-26.2937-46.4023-35.795-19.0025-9.7221-42.756-14.582-71.2598-14.582zm45.0762 112.3575c22.7588 0 42.0929 6.0757 58.0019 18.2285 15.9092 12.1527 28.0626 29.3882 36.459 51.705 8.3965 22.317 12.5938 48.6114 12.5938 78.8829 0 30.2714-4.3083 56.675-12.9258 79.2129-8.3965 22.5378-20.5499 40.1045-36.459 52.6992-15.6881 12.3737-34.9111 18.5605-57.6699 18.5605-23.2008 0-42.755-6.2979-58.6641-18.8926-15.6881-12.8156-27.7305-30.4914-36.1269-53.0293-8.1755-22.7588-12.2637-48.9422-12.2637-78.5507 0-29.3876 4.0882-55.2398 12.2637-77.5567 8.1755-22.3169 20.2179-39.7725 36.1269-52.3672 15.9091-12.5947 35.4633-18.8925 58.6641-18.8925zM4636.3308 540.5634c-37.7841 0-69.9322 8.7278-96.4473 26.1836-26.5151 17.2349-45.4088 40.6552-56.6777 70.2637h-5.9649v-89.8184h-134.5644v509.0899h141.1933V761.9638c.221-21.875 4.3092-40.5465 12.2637-56.0136 8.1755-15.6882 19.4443-27.6195 33.8066-35.795 14.5834-8.1755 31.3764-12.2636 50.3789-12.2636 28.2828 0 50.4891 8.8388 66.6192 26.5156 16.13 17.45
158 24.0842 41.7607 23.8633 72.916v298.959h141.1933V732.1337c0-39.5517-7.2917-73.5782-21.875-102.082-14.5833-28.7247-35.0223-50.8219-61.3164-66.289-26.2942-15.4672-57.1191-23.1993-92.4726-23.1993zM5149.3991 540.5634c-49.9368 0-93.4667 11.0467-130.5879 33.1426-36.9001 22.096-65.5135 52.921-85.8418 92.4727-20.3283 39.5517-30.4922 85.5115-30.4922 137.8789 0 53.693 10.1639 100.2044 30.4922 139.5351 20.3283 39.1098 49.2729 69.3814 86.836 90.8145 37.7841 21.2121 82.8611 31.8183 135.2285 31.8183 41.9822 0 78.9921-6.4089 111.0312-19.2246 32.2601-13.0366 58.5546-31.1547 78.8828-54.3554 20.5492-23.4217 34.1388-50.821 40.7676-82.1973l-130.5879-8.6172c-4.861 12.8157-11.9306 23.6421-21.2109 32.4805-9.2803 8.8383-20.44 15.4675-33.4766 19.8867-13.0366 4.4192-27.3978 6.629-43.0859 6.629-23.6426 0-44.0816-4.971-61.3164-14.9142-17.2349-9.9431-30.6042-24.0842-40.1055-42.4238-9.2802-18.3396-13.9199-40.1055-13.9199-65.295v-.33h346.6855V799.085c0-43.308-6.0757-81.0915-18.2285-113.3515-12.1528-32.481-29.168-59.438-51.0429-80.8711-21.6541-21.433-47.0639-37.4526-76.2305-48.0586-28.9456-10.827-60.211-16.2403-93.7969-16.2403zm2.3203 105.3965c20.5492 0 38.5563 4.5305 54.0235 13.5899 15.6881 8.8383 27.9527 21.101 36.791 36.789 8.8384 15.6881 13.2578 33.6972 13.2578 54.0254H5042.196c.8539-18.273 5.5102-34.9702 14.0684-50.0488 9.2802-16.572 22.0962-29.7173 38.4472-39.4395 16.572-9.9431 35.5748-14.916 57.0078-14.916z"/>\n  </g>\n</g>\n<g transform="translate(-27.6 -109.604)">\n  <circle cx="518.127" cy="-507.7678" r="373.4785" fill="url(#j)" filter="url(#k)" transform="matrix(1.3462 0 0 1.3462 -66.5673 1393.1383)"/>\n  <circle cx="518.127" cy="-507.7678" r="373.4785" fill="url(#l)" filter="url(#k)" transform="matrix(1.2453 0 0 1.2453 -14.3108 1341.9265)"/>\n  <g filter="url(#m)" transform="matrix(-1.13 0 0 1.13 1209.9033 98.0112)">\n    <path fill="url(#o)" d="M684.5716 59.2729h279.6218v962.1785H684.5716Zm-314.2222 0h262.8775v718.1239H370.3494Zm-320.2571 0h268.9123V613.342H50.0923Z" clip-path="url(#n)" transform="matrix(.878 0 0 .878 62.8312 65.9254)"/>\n  </g>\n</g>\n</svg>\n',Xr=n("DF5X");var eo=function(){return a.a.createElement("div",{className:[Xr.accountWrapper].join(" ")},a.a.createElement(_r.a,{"data-tip":"Manage your account","aria-label":"Manage your account",to:"https://dashboard.polypane.app/",className:[Xr.accountLink].join(" "),"data-place":"bottom"},a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-user",viewBox:"0 0 24 24",strokeWidth:"1.25",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"}),a.a.createElement("path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"}))))},to=n("VMWd"),no=n.n(to);const ro=(e,t)=>`<stop offset='${e}' stop-color='rgb(128,${t},128)'/>`,oo=`<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\n  <defs><linearGradient id='verticalBulge' x1='0' y1='0' x2='0' y2='1'>\n    ${ro(0,128)}\n    ${ro(.25,255)}\n    ${ro(.5,128)}\n    ${ro(.75,0)}\n    ${ro(1,128)}\n  </linearGradient></defs>\n  <rect width='100' height='100' fill='url(#verticalBulge)'/>\n</svg>`,ao="data:image/svg+xml,"+encodeURIComponent(oo),io="data:image/svg+xml,"+encodeURIComponent("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\n  <defs><linearGradient id='ramp' x1='0' y1='0' x2='1' y2='0'>\n    <stop offset='0' stop-color='rgb(168,128,128)'/>\n    <stop offset='1' stop-color='rgb(88,128,128)'/>\n  </linearGradient></defs>\n  <rect width='100' height='100' fill='url(#ramp)'/>\n</svg>"),lo="data:image/svg+xml,"+encodeURIComponent("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>\n  <defs><linearGradient id='envelope' x1='0' y1='0' x2='0' y2='1'>\n    <stop offset='0' stop-color='black'/>\n    <stop offset='0.5' stop-color='white'/>\n    <stop offset='1' stop-color='black'/>\n  </linearGradient></defs>\n  <rect width='100' height='100' fill='url(#envelope)'/>\n</svg>");const so=n("hp4x");var co=function(e){const{0:t,1:n}=Object(o.useState)(!1),{0:r,1:i}=Object(o.useState)(!1),{0:l,1:m}=Object(o.useState)(!1),{0:f,1:d}=Object(o.useState)(!1),{0:h,1:v}=Object(o.useState)(!1),{0:g,1:y}=Object(o.useState)(!1),b=Object(o.useRef)(),w=Object(o.useRef)(),S=Object(o.useRef)(),O=()=>{m(window.scrollY>20)};return Object(o.useEffect)(()=>{O(),y(function(){try{var e,t;const n=window.matchMedia("(prefers-reduced-motion: no-preference)").matches,r
1=null===(e=navigator)||void 0===e||null===(t=e.userAgentData)||void 0===t?void 0:t.brands;return n&&Array.isArray(r)&&r.some(e=>"Chromium"===e.brand)}catch(n){return!1}}())},[]),Object(o.useEffect)(()=>(window.addEventListener("scroll",O,{passive:!0}),function(){window.removeEventListener("scroll",O,{passive:!0})})),p(b,()=>d(!1)),p(w,()=>v(!1)),p(S,()=>i(!1)),a.a.createElement(a.a.Fragment,null,a.a.createElement("svg",{width:"0",height:"0",style:{position:"absolute"},"aria-hidden":"true"},a.a.createElement("defs",null,a.a.createElement("filter",{id:"headerGlassBulge",x:"-10%",y:"-10%",width:"120%",height:"120%",colorInterpolationFilters:"sRGB"},a.a.createElement("feImage",{href:ao,preserveAspectRatio:"none",result:"bulgeMap"}),a.a.createElement("feGaussianBlur",{in:"bulgeMap",stdDeviation:"8",result:"bulgeMapBlurred"}),a.a.createElement("feDisplacementMap",{in:"SourceGraphic",in2:"bulgeMapBlurred",xChannelSelector:"R",yChannelSelector:"G",scale:"30",result:"bulged"}),a.a.createElement("feImage",{href:io,preserveAspectRatio:"none",result:"rampMap"}),a.a.createElement("feImage",{href:lo,preserveAspectRatio:"none",result:"envelopeMap"}),a.a.createElement("feComposite",{in:"rampMap",in2:"envelopeMap",operator:"arithmetic",k1:"1",k2:"0",k3:"-0.5",k4:"0.5",result:"widenMap"}),a.a.createElement("feDisplacementMap",{in:"bulged",in2:"widenMap",xChannelSelector:"R",yChannelSelector:"G",scale:"150",result:"distorted"}),a.a.createElement("feColorMatrix",{in:"distorted",type:"matrix",values:"1 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0",result:"caRed"}),a.a.createElement("feOffset",{in:"caRed",dx:1.5,dy:"0",result:"caRed"}),a.a.createElement("feColorMatrix",{in:"distorted",type:"matrix",values:"0 0 0 0 0  0 1 0 0 0  0 0 0 0 0  0 0 0 1 0",result:"caGreen"}),a.a.createElement("feColorMatrix",{in:"distorted",type:"matrix",values:"0 0 0 0 0  0 0 0 0 0  0 0 1 0 0  0 0 0 1 0",result:"caBlue"}),a.a.createElement("feOffset",{in:"caBlue",dx:-1.5,dy:"0",result:"caBlue"}),a.a.createElement("feComposite",{in:"caRed",in2:"caGreen",operator:"arithmetic",k1:"0",k2:"1",k3:"1",k4:"0",result:"caRG"}),a.a.createElement("feComposite",{in:"caRG",in2:"caBlue",operator:"arithmetic",k1:"0",k2:"1",k3:"1",k4:"0"})))),!e.noBar&&a.a.createElement(Br,{page:e.page}),a.a.createElement("header",{className:[so.header,e.dark?so.dark:""].join(" "),menuvisible:t?"active":void 0,scrolled:l?"active":void 0,bulge:g?"active":void 0,"data-dark":e.dark},a.a.createElement(Rr,null),a.a.createElement("div",{className:so.inner},a.a.createElement(_r.a,{to:"/",className:so.logo,"aria-controls":"branding","aria-expanded":r,onContextMenu:e=>{e.preventDefault(),i(!r)}},a.a.createElement(no.a,null),"Polypane"),a.a.createElement("div",{ref:S,id:"branding","aria-hidden":!r,className:[so.dropdown,so.branding,r?so.active:""].join(" "),inert:r?null:""},a.a.createElement(zr,null)),a.a.createElement("nav",{"aria-label":"Primary"},a.a.createElement("div",{className:so.buttonWrapper},a.a.createElement("button",{type:"button",className:so.menuButton,onClick:e=>{e.preventDefault(),n(!t),document.querySelector("#menu a").focus()},"aria-controls":"menu","aria-expanded":t},t?a.a.createElement(s.a,{width:16,height:16,color:"#fff"}):a.a.createElement(c,{width:16,height:16,color:"#fff"}),"Menu")),a.a.createElement("ul",{id:"menu",role:"list",className:so.menu},a.a.createElement("li",{className:so.linkholder},a.a.createElement(_r.a,{activeClassName:so.activeMenu,to:"/product-tour/",track:"nav-features",trackLabel:"Features",onClick:()=>n(!t)},"Features")),a.a.createElement("li",{className:so.buttonholder,ref:b},a.a.createElement("button",{type:"button",className:f?so.active:null,onClick:e=>{var t;d(!f),v(!1),null===(t=e.target.nextSibling)||void 0===t||t.querySelector("a").focus()},"aria-controls":"dropdown","aria-expanded":f},"Features"," ",a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-chevron-down",width:"16",height:"16",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("polyline",{points:"6 9 12 15 18 9"}))),a.a.createElement("div",{id:"dropdown",inert:f?null:"",className:so.dropdown},a.a.createElement("div",{className:so.mainblock},a.a.createElement("h3",null,"Everything you need"),a.a.createElement(_r.a,{to:"/product-tour/"},a.a.createElement("svg",{viewBox:"0 0 103 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.a.createElement("rect",{width:"53",height:"60",rx:"8",fill:"url(#gradient)"}),a.a.createElement("rect",{x:"60",width:"43",height:"50",rx:"8",fill:"url(#gradient)"})),a.a.createElement("span",null,a.a.createElement("b",null,"Responsive Design ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),"Mobile screens to 5K monitors, get all viewports in one overview.")),a.a.createElement(_r.a,{to:"/accessibility/"},a.a.createElement("svg",{viewBox:"0 0 88 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.a.createElement("defs",null,a.a.createElement("linearGradient",{id:"gradient",gradientTransform:"rotate(45)"},a.a.createElement("stop",{offset:"0",stopColor:"rgb(44, 130, 173)",stopOpacity:"1"}),a.a.createElement("stop",{offset:"1",stopColor:"rgb(103, 178, 111)",stopOpacity:"1"}))),a.a.createElement("rect",{x:"0.5",width:"87",height:"60",rx:"10",fill:"url(#gradient)"}),a.a.createElement("path",{d:"M22.5 18.5C22.5 21 24.5 23 27 23C29.4375 23 31.5 21 31.5 18.5C31.5 16.0625 29.4375 14 27 14C24.5 14 22.5 16.0625 22.5 18.5ZM38.375 18.625C37.625 17.8125 36.3125 17.8125 35.5625 18.625L30.125 24H23.8125L18.375 18.625C17.625 17.8125 16.3125 17.8125 15.5625 18.625C14.75 19.375 14.75 20.6875 15.5625 21.4375L21.5 27.375V44C21.5 45.125 22.375 46 23.5 46H24.5C25.5625 46 26.5 45.125 26.5 44V37H27.5V44C27.5 45.125 28.375 46 29.5 46H30.5C31.5625 46 32.5 45.125 32.5 44V27.375L38.375 21.4375C39.1875 20.6875 39.1875 19.375 38.375 18.625Z",fill:"var(--white)"}),a.a.createElement("path",{d:"M54.5 18.5C54.5 21 56.5 23 59 23C61.4375 23 63.5 21 63.5 18.5C63.5 16.0625 61.4375 14 59 14C56.5 14 54.5 16.0625 54.5 18.5ZM70.375 18.625C69.625 17.8125 68.3
1125 17.8125 67.5625 18.625L62.125 24H55.8125L50.375 18.625C49.625 17.8125 48.3125 17.8125 47.5625 18.625C46.75 19.375 46.75 20.6875 47.5625 21.4375L53.5 27.375V44C53.5 45.125 54.375 46 55.5 46H56.5C57.5625 46 58.5 45.125 58.5 44V37H59.5V44C59.5 45.125 60.375 46 61.5 46H62.5C63.5625 46 64.5 45.125 64.5 44V27.375L70.375 21.4375C71.1875 20.6875 71.1875 19.375 70.375 18.625Z",fill:"var(--white)"})),a.a.createElement("span",null,a.a.createElement("b",null,"Accessibility ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),"Your site should work for everyone. Polypane gives you the tools.")),a.a.createElement(_r.a,{to:"/site-quality/"},a.a.createElement("svg",{viewBox:"0 0 111 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.a.createElement("rect",{width:"111",height:"60",rx:"10",fill:"url(#gradient)"}),a.a.createElement("rect",{x:"6",y:"6",width:"49",height:"48",rx:"6",fill:"var(--white)"}),a.a.createElement("rect",{x:"16",y:"17",width:"29",height:"3",fill:"url(#gradient)"}),a.a.createElement("rect",{x:"16",y:"25",width:"13",height:"3",fill:"url(#gradient)"}),a.a.createElement("rect",{x:"16",y:"33",width:"21",height:"3",fill:"url(#gradient)"}),a.a.createElement("rect",{x:"16",y:"41",width:"16",height:"3",fill:"url(#gradient)"}),a.a.createElement("rect",{x:"68",y:"17",width:"29",height:"3",fill:"var(--white)"}),a.a.createElement("rect",{x:"68",y:"25",width:"13",height:"3",fill:"var(--white)"}),a.a.createElement("rect",{x:"68",y:"33",width:"21",height:"3",fill:"var(--white)"}),a.a.createElement("rect",{x:"68",y:"41",width:"16",height:"3",fill:"var(--white)"})),a.a.createElement("span",null,a.a.createElement("b",null,"Site Quality ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),"Give users the best experience on every device and network.")),a.a.createElement(_r.a,{to:"/portal/"},a.a.createElement("svg",{viewBox:"0 0 88 60",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.a.createElement("rect",{width:"88",height:"60",rx:"10",fill:"url(#gradient)"}),a.a.createElement("g",{transform:"translate(20 6) scale(2)"},a.a.createElement("path",{d:"M14 12a2 2 0 1 0 -4 0a2 2 0 0 0 4 0z",strokeWidth:"2",stroke:"var(--white)"}),a.a.createElement("path",{d:"M12 21c-3.314 0 -6 -2.462 -6 -5.5s2.686 -5.5 6 -5.5",stroke:"var(--white)"}),a.a.createElement("path",{d:"M21 12c0 3.314 -2.462 6 -5.5 6s-5.5 -2.686 -5.5 -6",stroke:"var(--white)"}),a.a.createElement("path",{d:"M12 14c3.314 0 6 -2.462 6 -5.5s-2.686 -5.5 -6 -5.5",stroke:"var(--white)"}),a.a.createElement("path",{d:"M14 12c0 -3.314 -2.462 -6 -5.5 -6s-5.5 2.686 -5.5 6",stroke:"var(--white)"}))),a.a.createElement("span",null,a.a.createElement("b",null,"Portal",a.a.createElement(uo,null,"Dark mode page")," ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),"Test your site across multiple browsers, devices and networks."))),a.a.createElement("div",{className:so.sideblock},a.a.createElement("div",null,a.a.createElement("h3",null,"For Who"),a.a.createElement("p",null,"For developers, designers, QA and marketers looking to improve their workflow.")),a.a.createElement("div",{className:so.integrations},a.a.createElement("h3",null,"More features"),a.a.createElement(_r.a,{to:"/snippets/"},"Polypane Snippet Store ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),a.a.createElement(_r.a,{to:"/social-media-previews/"},"Social Media Previews ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),a.a.createElement(_r.a,{to:"/integrations/"},"Integrations ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""}))),a.a.createElement("div",null,a.a.createElement("h3",null,"Free Online Tools"),a.a.createElement(_r.a,{to:"/color-contrast/"},"Color Contrast Checker ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),a.a.createElement(_r.a,{to:"/css-specificity-calculator/"},"CSS Specificity Calculator ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),a.a.createElement(_r.a,{to:"/form-inspector/"},"HTML Form Inspector ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),a.a.createElement(_r.a,{to:"/cheatsheets/"},"CSS and HTML Cheatsheets ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})),a.a.createElement(_r.a,{to:"/experimental-web-platform-features/"},"Experimental Platform features ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})))))),a.a.createElement("li",null,a.a.createElement(_r.a,{activeClassName:so.activeMenu,to:"/docs/",onClick:()=>n(!t)},"Docs")),a.a.createElement("li",{className:so.linkholder},a.a.createElement(_r.a,{activeClassName:so.activeMenu,to:"/testimonials/",onClick:()=>n(!t)}
1,"Testimonials")),a.a.createElement("li",{className:so.buttonholder,ref:w},a.a.createElement("button",{type:"button",className:h?so.active:null,onClick:e=>{var t;d(!1),v(!h),null===(t=e.target.nextSibling)||void 0===t||t.querySelector("a").focus()},"aria-controls":"dropdown2","aria-expanded":h},"Customers"," ",a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-chevron-down",width:"16",height:"16",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("polyline",{points:"6 9 12 15 18 9"}))),a.a.createElement("div",{id:"dropdown2",inert:h?null:"",className:[so.dropdown,so.testimonials].join(" ")},a.a.createElement("div",{className:so.mainblock},a.a.createElement(_r.a,{to:"/testimonials/"},a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-award",width:"88",height:"60",viewBox:"0 0 44 30",strokeWidth:"0",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},a.a.createElement("rect",{width:"44",height:"30",rx:"5",fill:"url(#gradient)"}),a.a.createElement("g",{transform:"translate(10 3)"},a.a.createElement("path",{d:"M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z",stroke:"var(--white)"}))),a.a.createElement("span",null,a.a.createElement("b",null,"Testimonials"),"Our users love Polypane. Here's what they say.")),a.a.createElement(_r.a,{to:"/case-studies/"},a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-award",width:"88",height:"60",viewBox:"0 0 44 30",strokeWidth:"0",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},a.a.createElement("rect",{width:"44",height:"30",rx:"5",fill:"url(#gradient)"}),a.a.createElement("g",{transform:"translate(10 3)"},a.a.createElement("rect",{x:"3",y:"7",width:"18",height:"13",rx:"2",stroke:"var(--white)"}),a.a.createElement("path",{d:"M8 7v-2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2",stroke:"var(--white)"}),a.a.createElement("line",{x1:"12",y1:"12",x2:"12",y2:"12.01",stroke:"var(--white)"}),a.a.createElement("path",{d:"M3 13a20 20 0 0 0 18 0"}))),a.a.createElement("span",null,a.a.createElement("b",null,"Case Studies"),"Our customers tell what Polypane did for them.")),a.a.createElement(_r.a,{to:"/accolades/"},a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-award",width:"88",height:"60",viewBox:"0 0 44 30",strokeWidth:"0",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},a.a.createElement("rect",{width:"44",height:"30",rx:"5",fill:"url(#gradient)"}),a.a.createElement("g",{transform:"translate(10 3)"},a.a.createElement("circle",{cx:"12",cy:"9",r:"6",stroke:"var(--white)"}),a.a.createElement("polyline",{points:"9 14.2 9 21 12 19 15 21 15 14.2",transform:"rotate(-30 12 9)",stroke:"var(--white)"}),a.a.createElement("polyline",{points:"9 14.2 9 21 12 19 15 21 15 14.2",transform:"rotate(30 12 9)",stroke:"var(--white)"}))),a.a.createElement("span",null,a.a.createElement("b",null,"Accolades"),"Recognition and awards from leading organisations."))))),a.a.createElement("li",null,a.a.createElement(_r.a,{activeClassName:so.activeMenu,to:"/blog/",onClick:()=>n(!t)},"Blog")),a.a.createElement("li",null,a.a.createElement(_r.a,{activeClassName:so.activeMenu,to:"/pricing/",track:"nav-pricing",trackLabel:"Pricing",onClick:()=>n(!t)},"Pricing")))),a.a.createElement("div",{className:so.rightside},a.a.createElement(Mr,null),a.a.createElement(Fr,null),a.a.createElement(eo,null),a.a.createElement(_r.a,{className:[so.button].join(" "),to:"https://dashboard.polypane.app/register/",track:"header",trackLabel:"Start Your Free Trial"},a.a.createElement("i",null,"Start Free Trial ",a.a.createElement(u.a,{width:16,height:16,strokeWidth:"4px",id:""})))))))};const uo=({children:e})=>a.a.createElement("span",{className:so.badge},e);n("ogFj");const po=n("aaAw");var mo=function(e){function t(){var t;return(t=e.call(this)||this).dismissPopup=()=>
1{window.localStorage.setItem("dismissed-update",t.state.version),t.setState({dismissed:!0})},t.state={version:Hr.c[0].fullVersion,polypaneVersion:null,dismissed:!1},t}Object(r.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){if(this.setState({dismissed:window.localStorage.getItem("dismissed-update")===this.state.version}),window){const{userAgent:e}=window.navigator;if(e.includes("Polypane")){const t=e.match(/Polypane\/([0-9.]+)/);t&&this.setState({polypaneVersion:t[1]})}}},n.render=function(){const{dismissed:e,version:t,polypaneVersion:n}=this.state;return e||t===n||null===n?null:a.a.createElement("div",{className:po.updatebar},a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-bell",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},a.a.createElement("path",{d:"M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6"}),a.a.createElement("path",{className:po.bell,d:"M9 17v1a3 3 0 0 0 6 0v-1"})),a.a.createElement(_r.a,{to:"/download/"},"You are using an older version. Get Polypane ",t," now!"),a.a.createElement("button",{type:"button",onClick:this.dismissPopup,"aria-label":"Dismiss",title:"Dismiss"},a.a.createElement(s.a,{width:12,height:12,strokeWidth:4})))},t}(a.a.Component);let fo=function(e){function t(){return e.apply(this,arguments)||this}return Object(r.a)(t,e),t.prototype.render=function(){(()=>{if("undefined"!=typeof window){const e=new URL(document.location).searchParams;if(e.get("coupon")){const t=e.get("coupon");sessionStorage.coupon=t}}})();const{children:e,page:t,darkHeader:n,noBar:r}=this.props;return a.a.createElement("div",{style:this.props.background?{background:this.props.background}:{}},a.a.createElement(co,{page:t,dark:n,noBar:r}),a.a.createElement(mo,null),a.a.createElement("main",{id:"main"},e),a.a.createElement(l.a,{page:t}),a.a.createElement(i.a,{class:"polytip",effect:"solid",type:"dark",uuid:"singulartooltip",multiline:!0,backgroundColor:"#0a1530",html:!0}))},t}(a.a.Component)},loKp:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));const r=153,o=[{version:"30.1",fullVersion:"30.1.0",date:"2026-08-28",description:"Polypane 30.1 adds selector specificity highlighting to the elements panel, a new server-sent HTML view in the sources panel, passkey support in Linux and a bunch of improvements and fixes",link:"/blog/polypane-30-1-selector-specificity-insights-server-html-validation-and-more/",chromiumVersion:152},{version:"30",fullVersion:"30.0.0",date:"2026-08-19",description:"Polypane 30 introduces Playgrounds so you can open directories as real HTTPS URLs in seconds, adds support for the Side Panel extension API, brings major Network panel improvements, and includes a fully rewritten video recording implementation",link:"/blog/polypane-30-playgrounds-side-panel-extension-api-updated-video-recording-and-chromium-152/",chromiumVersion:152},{version:"29",fullVersion:"29.0.0",date:"2026-05-04",description:"An updated panel UI, a new network panel for inspecting requests, a new snippet store for discovering and installing snippets, and a custom selectors overview in the outline panel, plus many other improvements and fixes.",link:"/blog/polypane-29-new-network-panel-snippet-store-and-chromium-148/",chromiumVersion:148},{version:"28.0.3",fullVersion:"28.0.3",date:"2026-03-10",description:"This is a bugfix release.",link:"/blog/polypane-28-project-improvements-elements-panel-updates-and-chromium-146/#polypane-2803-changelog",chromiumVersion:146},{version:"28.0.2",fullVersion:"28.0.2",date:"2026-03-10",description:"This is a bugfix release.",link:"/blog/polypane-28-project-improvements-elements-panel-updates-and-chromium-146/#polypane-2802-changelog",chromiumVersion:146},{version:"28.0.1",fullVersion:"28.0.1",date:"2026-02-16",description:"This is a bugfix release.",link:"/blog/polypane-28-project-improvements-elements-panel-updates-and-chromium-146/#polypane-2801-changelog",chromiumVersion:146},{version:"28",fullVersion:"28.0.0",date:"2026-02-10",description:"Improved project management, user experience improvements and built on Chromium 146.",link:"/blog/polypane-28-project-improvements-elements-panel-updates-and-chromium-146/",chromiumVersion:146},{version:"27.1",fullVersion:"27.1.0",date:"2025-12-17",description:"Portals now support snippets and console messages, improvements to projects and elements panel. ",link:"/blog/polypane-27-1-expanding-portal/",chromiumVersion:142},{version:"27.0.2",fullVersion:"27.0.2",date:"2025-11-24",description:"This is a bugfix release.",link:"/blog/polypane-27-projects-a-snippets-panel-and-chromium-142/#polypane-2702-changelog",chromiumVersion:142},{version:"27.0.1",fullVersion:"27.0.1",date:"2025-11-21",description:"This is a bugfix release.",link:"/blog/polypane-27-projects-a-snippets-panel-and-chromium-142/#polypane-2701-changelog",chromiumVersion:142},{version:"27",fullVersion:"27.0.0",date:"2025-11-20",description:"A new project-focused workflow, a new snippets panel, improved DOM editing and built on Chromium 142. ",link:"/blog/polypane-27-projects-a-snippets-panel-and-chromium-142/",chromiumVersion:142},{version:"26.0.1",fullVersion:"26.0.1",date:"2025-10-13",description:"This is a bugfix release.",link:"/blog/polypane-26-accurate-device-emulation-with-safe-area-and-small-viewport-units/#polypane-2601-changelog",chromiumVersion:140},{version:"26",fullVersion:"26.0.0",date:"2025-09-29",description:"The most accurate device emulation available anywhere. Emulate small viewport units (svh) and device-specific safe area insets.",link:"/blog/polypane-26-accurate-device-emulation-with-safe-area-and-small-viewport-units/",chromiumVersion:140},{version:"25.1.1",fullVersion:"25.1.1",date:"2025-07-31",description:"This is a bugfix release.",link:"/blog/polypane-25-1-drm-support-and-bug-fixes/#polypane-2511-changelog",chromiumVersion:138},{version:"25.1",fullVersion:"25.1.0",date:"2025-07-30",description:"DRM support through Widevine, a new reopen last closed tab feature and a number of improvements and fixes.",link:"/blog/polypane-25-1-drm-support-and-bug-fixes/",chromiumVersion:138},{version:"25.0.1",fullVersion:"25.0.1",date:"2025-07-04",description:"This is a bugfix release.",link:"/blog/polypane-25-browser-extensions-with-manifest-v-3-form-outlines-and-chromium-138/#polypane-2501-changelog",chromiumVersion:138},{version:"25",fullVersion:"25.0.0",date:"2025-06-30",description:"Manifest v3 extensions supp
1ort, a new form outline and Chromium 138.",link:"/blog/polypane-25-browser-extensions-with-manifest-v-3-form-outlines-and-chromium-138/",chromiumVersion:138},{version:"24.1.2",fullVersion:"24.1.2",date:"2025-06-04",description:"This is a bugfix release.",link:"/blog/polypane-24-1-new-measure-tool-xml-viewer-and-find-by-css-selector/#polypane-2412-changelog",chromiumVersion:136},{version:"24.1.1",fullVersion:"24.1.1",date:"2025-05-21",description:"This is a bugfix release.",link:"/blog/polypane-24-1-new-measure-tool-xml-viewer-and-find-by-css-selector/#polypane-2411-changelog",chromiumVersion:136},{version:"24.1",fullVersion:"24.1.0",date:"2025-05-19",description:"New Measure overlay, XML viewer and Find by CSS improvements",link:"/blog/polypane-24-1-new-measure-tool-xml-viewer-and-find-by-css-selector/",chromiumVersion:136},{version:"24.0.2",fullVersion:"24.0.2",date:"2025-05-05",description:"This is a bugfix release.",link:"/blog/polypane-24-recording-3-d-view-custom-tab-colors-and-html-editing/#polypane-2402-changelog",chromiumVersion:136},{version:"24.0.1",fullVersion:"24.0.1",date:"2025-04-30",description:"This is a bugfix release.",link:"/blog/polypane-24-recording-3-d-view-custom-tab-colors-and-html-editing/#polypane-2401-changelog",chromiumVersion:136},{version:"24",fullVersion:"24.0.0",date:"2025-04-23",description:"Record panes, 3D view debug tool, Custom tab colors and HTML editing",link:"/blog/polypane-24-recording-3-d-view-custom-tab-colors-and-html-editing/",chromiumVersion:136},{version:"23.1.1",fullVersion:"23.1.1",date:"2025-02-19",description:"This is a bugfix release.",link:"/blog/polypane-23-1/#polypane-2311-changelog",chromiumVersion:132},{version:"23.1",fullVersion:"23.1.0",date:"2025-02-13",description:"Events in elements panel, screenshot editing shortcuts and JSON viewer improvements",link:"/blog/polypane-23-1/",chromiumVersion:132},{version:"23.0.1",fullVersion:"23.0.1",date:"2025-01-24",description:"This is a bugfix release.",link:"/blog/polypane-23/#polypane-2301-changelog",chromiumVersion:132},{version:"23",fullVersion:"23.0.0",date:"2025-01-16",description:"Chromium 132 and a number of quality of life improvements and bug fixes.",link:"/blog/polypane-23/",chromiumVersion:132},{version:"22.1.1",fullVersion:"22.1.1",date:"2024-12-20",description:"This is a bugfix release.",link:"/blog/polypane-22-1-true-browser-tabs-and-a-new-split-layout/#polypane-2211-changelog",chromiumVersion:130},{version:"22.1",fullVersion:"22.1.0",date:"2024-12-19",description:"In this last full release of 2024 we're shipping two big new features and a host of improvements and fixes. The biggest new feature is the introduction of true browser tabs that keep their state, and the second is the new split layout.",link:"/blog/polypane-22-1-true-browser-tabs-and-a-new-split-layout/",chromiumVersion:130},{version:"22",fullVersion:"22.0.0",date:"2024-10-28",description:"Screenshot social media previews, Startup time improvements, new element-specific pseudo state emulation, new iPhone and Pixel devices and Chromium 130.",link:"/blog/polypane-22/",chromiumVersion:130},{version:"21.1",fullVersion:"21.1.0",date:"2024-09-02",description:"improved scroll syncing and bug fixes.",link:"/blog/polypane-21-1/",chromiumVersion:128},{version:"21",fullVersion:"21.0.0",date:"2024-08-22",description:"Fix stability issues and update the rendering engine to Chromium 128.",link:"/blog/polypane-21/",chromiumVersion:128},{version:"20.1.2",fullVersion:"20.1.2",date:"2024-08-01",description:"This is a bugfix release.",link:"/blog/polypane-20-1-the-accessibility-tree/#polypane-2012-changelog",chromiumVersion:126},{version:"20.1.1",fullVersion:"20.1.1",date:"2024-07-29",description:"This is a bugfix release.",link:"/blog/polypane-20-1-the-accessibility-tree/#polypane-2011-changelog",chromiumVersion:126},{version:"20.1",fullVersion:"20.1.0",date:"2024-07-29",description:"A new live accessibility tree and emulation for the default font-size, new features in the Meta panel and the Elements panel as well as many other improvements.",link:"/blog/polypane-20-1-the-accessibility-tree/",chromiumVersion:126},{version:"20",fullVersion:"20.0.0",date:"2024-06-19",description:"Improves the features and performance of the Elements and Outline panel, as well as improving general browser features and stability. Running the latest version of Chromium, 126.",link:"/blog/polypane-20-browser-features-and-performance/",chromiumVersion:126},{version:"19.0.2",fullVersion:"19.0.2",date:"2024-05-28",description:"This is a bugfix and performance release.",link:"/blog/polypane-19-workflow-improvements/#polypane-1902-changelog",chromiumVersion:124},{version:"19.0.1",fullVersion:"19.0.1",date:"2024-05-21",description:"This is a bugfix release.",link:"/blog/polypane-19-workflow-improvements/#polypane-1901-changelog",chromiumVersion:124},{version:"19",fullVersion:"19.0.0",date:"2024-05-16",description:"Updates to the elements panel, workflow improvements and an update to Chromium 124.",link:"/blog/polypane-19-workflow-improvements/",chromiumVersion:124},{version:"18.0.4",fullVersion:"18.0.4",date:"2024-03-08",description:"bugfix release that improves Portal availability and fixes a blank window issue.",link:"/blog/polypane-18-introducing-polypane-portal/#polypane-1804-changelog",chromiumVersion:122},{version:"18.0.3",fullVersion:"18.0.3",date:"2024-03-06",description:"Bugfix release that improves handling of localhost addressess.",link:"/blog/polypane-18-introducing-polypane-portal/#polypane-1803-changelog",chromiumVersion:122},{version:"18.0.2",fullVersion:"18.0.2",date:"2024-03-06",description:"Bugfix release that improves handling of address bar autocompletion.",link:"/blog/polypane-18-introducing-polypane-portal/#polypane-1802-changelog",chromiumVersion:122},{version:"18.0.1",fullVersion:"18.0.1",date:"2024-03-05",description:"Bugfix release that improves the availability of Polypane portal and fixes a number of issues.",link:"/blog/polypane-18-introducing-polypane-portal/#polypane-1801-changelog",chromiumVersion:122},{version:"18",fullVersion:"18.0.0",date:"2024-02-21",description:"Introducing Polypane Portal: a new way to test across browsers and platforms. Updated devices, better meta panel suggestions and webcomponent support, new accessibility tests and an update to Chromium 122.",link:"/blog/polypane-18-introducing-polypane-portal/",chromiumVersion:122},{version:"17.1",fullVersion:"17.1.0",date:"2024-01-17",description:"Primarily a bugfix and security release, but contains a few new features.",link:"/blog/polypane-17-1/",chromiumVersion:120},{version:"17",fullVersion:"17.0.0",date:"2023-12-15",description:"Meta tag suggestions, a new reference image split slider, updates panels, debug tools and Chromium 120.",link:"/blog/polypane-17-meta-panel-updates-reference-image-split-slider-and-chromium-120/",chromiumVersion:120},{version:"16",fullVersion:"16.0.0",date:"2023-10-31",description:"Improvements to common workflows, updates to the meta panel social media previews, support for @scope in the elements panel, an update to Chromium 118 and more.",link:"/blog/polypane-16-workflow-improvements-scoped-styles-and-chromium-118/",chromiumVersion:118},{version:"15.0.1",fullVersion:"15.0.1",date:"2023-09-29",description:"This version patches a security issue in Chromium.",link:"/blog/polypane-15-fully-featured-browser-in-the-browse-panel-performance-improvements-chromium-116-and-more/#polypane-1501-changelog",chromiumVersion:116}
1,{version:"15",fullVersion:"15.0.0",date:"2023-09-11",description:"A fully featured browser in the browse panel, performance improvements across the board, search support, updates to the Elements Panel and Chromium 116.",link:"/blog/polypane-15-fully-featured-browser-in-the-browse-panel-performance-improvements-chromium-116-and-more/",chromiumVersion:116},{version:"14.1",fullVersion:"14.1.0",date:"2023-07-12",description:"Container queries in the Polypane Elements panel, color pickers now show contrast lines, the ability to force pseudo states like hover or focus on elements, a new @​layer tree overview, new devices and better handling of forms and URLs across panes.",link:"/blog/polypane-14-1-container-query-support-forced-element-state-and-contrast-lines-in-color-pickers/",chromiumVersion:114},{version:"14.0.1",fullVersion:"14.0.1",date:"2023-06-07",description:"Bugfix release for 14.0.0.",link:"/blog/polypane-14/#polypane-1401-changelog",chromiumVersion:114},{version:"14",fullVersion:"14.0.0",date:"2023-06-07",description:"Test with multiple sessions, a new Elements Debug panel to quickly help you debug issues, an updated UI, new screenshot options, performance and UI improvements across the app and now running on Chromium 114.",link:"/blog/polypane-14/",chromiumVersion:114},{version:"13.1.2",fullVersion:"13.1.2",date:"2023-04-13",description:"Bugfix release for 13.1.",link:"/blog/polypane-13-1/#polypane-1312-changelog",chromiumVersion:110},{version:"13.1.1",fullVersion:"13.1.1",date:"2023-04-03",description:"Bugfix release for 13.1.",link:"/blog/polypane-13-1/#polypane-1311-changelog",chromiumVersion:110},{version:"13.1",fullVersion:"13.1.0",date:"2023-03-27",description:"Improved performance. Adds network requests to the Console Panel, flex and grid overlays to the Elements Panel, APCA support to the color picker and unique URLs per tab to the Browse Panel.",link:"/blog/polypane-13-1",chromiumVersion:110},{version:"13.0.3",fullVersion:"13.0.3",date:"2023-02-20",description:"Bugfix release for 13, solves issues with overview screenshots.",link:"/blog/polypane-13-css-nesting-extension-support-in-beta-search-by-selector-and-chromium-110/#polypane-1303-changelog",chromiumVersion:110},{version:"13.0.2",fullVersion:"13.0.2",date:"2023-02-13",description:"Bugfix release for 13, solves issues with input event syncing, window popups and non-clickable notifications.",link:"/blog/polypane-13-css-nesting-extension-support-in-beta-search-by-selector-and-chromium-110/#polypane-1302-changelog",chromiumVersion:110},{version:"13.0.1",fullVersion:"13.0.1",date:"2023-02-02",description:"Bugfix release for 13, solves issues with the panel, extensions and login flow on mac.",link:"/blog/polypane-13-css-nesting-extension-support-in-beta-search-by-selector-and-chromium-110/#polypane-1301-changelog",chromiumVersion:110},{version:"13",fullVersion:"13.0.0",date:"2023-02-01",description:"CSS Nesting, extension support in beta, search by selector and Chromium 110.",link:"/blog/polypane-13-css-nesting-extension-support-in-beta-search-by-selector-and-chromium-110/",chromiumVersion:110},{version:"12.0.1",fullVersion:"12.0.1",date:"2022-12-14",description:"Bugfix release for 12, solves issue with Next dev server.",link:"/blog/polypane-12-introducing-the-command-bar/#polypane-1201-changelog",chromiumVersion:108},{version:"12",fullVersion:"12.0.0",date:"2022-12-12",description:"A command bar, updates to the reference image and screenshot features, Chromium 108, new accessibility checks.",link:"/blog/polypane-12-introducing-the-command-bar/",chromiumVersion:108},{version:"11",fullVersion:"11.0.0",date:"2022-10-04",description:"A JSON viewer, new accessibility tools, Chromium 106, iPhone 14 devices and screenshot updates.",link:"/blog/polypane-11-json-viewer-new-accessibility-tools-chromium-106-iphone-14-devices-and-screenshot-updates/",chromiumVersion:106},{version:"10.0.1",fullVersion:"10.0.1",date:"2022-08-05",description:"A new detachable panel, navigation sync options, element screenshots, more features in the screenshot editor, Chromium 104 and more.",link:"/blog/polypane-10-detachable-panel-navigation-sync-element-screenshots-and-more/"},{version:"10",fullVersion:"10.0.0",date:"2022-08-05",description:"A new detachable panel, navigation sync options, element screenshots, more features in the screenshot editor, Chromium 104 and more.",link:"/blog/polypane-10-detachable-panel-navigation-sync-element-screenshots-and-more/"},{version:"9.1",fullVersion:"9.1.0",date:"2022-06-21",description:"New features to quickly test forms, a much faster and robust overview screenshot feature, 7support for the INP web vital and a new way to show the heading and landmark structure inside the panes.",link:"/blog/polypane-9-1-form-autofilling-fast-overview-screenshot-and-outline-panel-overlays/"},{version:"9",fullVersion:"9.0.0",date:"2022-05-11",description:"A new screenshot editor, structured data support, new debug tools, Chromium 102 and many other improvements.",link:"/blog/polypane-9-screenshot-editor-structured-data-support-and-new-debug-tools/"},{version:"8.1.1",fullVersion:"8.1.1",date:"2022-03-09",description:"This is a bugfix release.",link:"/blog/polypane-8-1-resizable-element-tree-disable-js-feature-new-debug-tools-and-more/"},{version:"8.1",fullVersion:"8.1.0",date:"2022-03-08",description:"New debug tools, a resizeable tree view in the elements panel and many improvements to the Outline and Meta panels.",link:"/blog/polypane-8-1-resizable-element-tree-disable-js-feature-new-debug-tools-and-more/"},{version:"8",fullVersion:"8.0.0",date:"2022-01-31",description:"Polypane 8 comes with a better Elements Inspector, big performance improvements, Chromium 98 and many other new and improved features.",link:"/blog/polypane-8-better-elements-inspector-new-syncing-features-chromium-98-and-more/"},{version:"7.0.1",fullVersion:"7.0.1",date:"2021-11-17",description:"7.
10.1 is a bugfix release with some new outline checks and quality of life improvements and dependency upgrades.",link:"/blog/polypane-7/#polypane-701-changelog"},{version:"7",fullVersion:"7.0.0",date:"2021-10-27",description:"Polypane 7 adds a new color picker tool, support for pseudo-elements and pseudo-classes in the Elements panel, new Web Vitals data and visualisations, an integration with Marker.io, new simulators, an update to Chromium 96 and much more.",link:"/blog/polypane-7/"},{version:"6.3.2",fullVersion:"6.3.2",date:"2021-08-25",description:"6.3.2 is a bugfix release with some dependency upgrades.",link:"/blog/polypane-6-3-tunnel-vision-simulator-webmanifest-support-updated-ui/#polypane-632"},{version:"6.3.1",fullVersion:"6.3.1",date:"2021-08-16",description:"6.3.1 adds the ability to set custom ignore patterns for live reload, a custom font size for live CSS, updates the Twitter and Google previews and fixes a number of bugs. ",link:"/blog/polypane-6-3-tunnel-vision-simulator-webmanifest-support-updated-ui/#polypane-631"},{version:"6.3",fullVersion:"6.3.0",date:"2021-08-05",description:"Polypane 6.3 adds a tunnel vision simulator, target size cursor debug tool, an updated UI and more checks in the Meta and Outline panels. ",link:"/blog/polypane-6-3-tunnel-vision-simulator-webmanifest-support-updated-ui/"},{version:"6.2",fullVersion:"6.2.0",date:"2021-07-14",description:"Polypane 6.2 adds HTML validation, support for Robots.txt in the Meta panel, an integration with Toybox 
1Systems. Both the Meta panel and Outline panel have gained many new checks on your content for issues.",link:"/blog/polypane-6-2-html-validation-robots-txt-support-rtl-emulation-and-more/"},{version:"6.1",fullVersion:"6.1.0",date:"2021-06-01",description:"Polypane 6.1 adds two new debug tools and a much more performant, completely rewritten interaction syncing engine along with numerous smaller improvements and bug fixes.",link:"/blog/polypane-6-1-readability-content-chaos-and-rewritten-event-sync-engine/"},{version:"6",fullVersion:"6.0.0",date:"2021-05-12",description:"Polypane Peek makes it really easy to quickly see element info: press alt or option and hover any element to get font, color, accessibility and sizing info. Also includes Chrome 91, webvitals monitoring, new astigmatism simulators, support for color gamut emulation, container queries, spell checking and more.",link:"/blog/polypane-6-peek-webvitals-new-simulators-chromium-91/"}],a=o[0].chromiumVersion;t.c=o}}]);
2//# sourceMappingURL=e387dfac7ff331721e462b4a421847c6f5f025eb-48143ff06079c148b1ec.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.