PageSourceSearch

https://ismybikesafehere.de/_dash-component-suites/dash/dcc/async-dropdown.js

js ismybikesafehere.de collected 2026-10-05 19:26:34 UTC 29,159 bytes, 2 lines download raw bytes

vendor: 5,401 bytes, line 1
1(self.webpackChunkdash_core_components=self.webpackChunkdash_core_components||[]).push([[157],{115:function(n,e,t){var r=t(6763),a="undefined"!=typeof Element,o="function"==typeof Map,i="function"==typeof Set,s="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function d(n,e){if(n===e)return!0;if(n&&e&&"object"==typeof n&&"object"==typeof e){if(n.constructor!==e.constructor)return!1;var t,r,l,c;if(Array.isArray(n)){if((t=n.length)!=e.length)return!1;for(r=t;0!==r--;)if(!d(n[r],e[r]))return!1;return!0}if(o&&n instanceof Map&&e instanceof Map){if(n.size!==e.size)return!1;for(c=n.entries();!(r=c.next()).done;)if(!e.has(r.value[0]))return!1;for(c=n.entries();!(r=c.next()).done;)if(!d(r.value[1],e.get(r.value[0])))return!1;return!0}if(i&&n instanceof Set&&e instanceof Set){if(n.size!==e.size)return!1;for(c=n.entries();!(r=c.next()).done;)if(!e.has(r.value[0]))return!1;return!0}if(s&&ArrayBuffer.isView(n)&&ArrayBuffer.isView(e)){if((t=n.length)!=e.length)return!1;for(r=t;0!==r--;)if(n[r]!==e[r])return!1;return!0}if(n.constructor===RegExp)return n.source===e.source&&n.flags===e.flags;if(n.valueOf!==Object.prototype.valueOf&&"function"==typeof n.valueOf&&"function"==typeof e.valueOf)return n.valueOf()===e.valueOf();if(n.toString!==Object.prototype.toString&&"function"==typeof n.toString&&"function"==typeof e.toString)return n.toString()===e.toString();if((t=(l=Object.keys(n)).length)!==Object.keys(e).length)return!1;for(r=t;0!==r--;)if(!Object.prototype.hasOwnProperty.call(e,l[r]))return!1;if(a&&n instanceof Element)return!1;for(r=t;0!==r--;)if(("_owner"!==l[r]&&"__v"!==l[r]&&"__o"!==l[r]||!n.$$typeof)&&!d(n[l[r]],e[l[r]]))return!1;return!0}return n!=n&&e!=e}n.exports=function(n,e){try{return d(n,e)}catch(n){if((n.message||"").match(/stack|recursion/i))return r.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},2499:function(n,e,t){"use strict";var r=t(1354),a=t.n(r),o=t(6314),i=t.n(o)()(a());i.push([n.id,".dash-dropdown {\n    display: block;\n    flex: 1;\n    box-sizing: border-box;\n    padding: 0;\n    background: var(--Dash-Fill-Inverse-Strong);\n    border: none;\n    outline: none;\n    width: 100%;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: inherit;\n    overflow: hidden;\n    accent-color: var(--Dash-Fill-Interactive-Strong);\n    outline-color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-grid-container {\n    display: grid;\n    grid-template-columns: auto 1fr;\n    justify-items: start;\n    align-items: center;\n    gap: calc(var(--Dash-Spacing) * 2);\n}\n\n.dash-dropdown-grid-container:has(> :nth-child(3)) {\n    grid-template-columns: auto 1fr auto;\n}\n\n.dash-dropdown-grid-container:has(> :nth-child(4)) {\n    grid-template-columns: auto 1fr auto auto;\n}\n\n.dash-dropdown,\n.dash-dropdown-content {\n    border-radius: var(--Dash-Spacing);\n    border: 1px solid var(--Dash-Stroke-Strong);\n    color: inherit;\n    text-align: left;\n}\n\n.dash-dropdown-trigger {\n    padding: 0 12px;\n    min-height: 32px;\n    height: 100%;\n}\n\n.dash-dropdown:focus {\n    border: 1px solid var(--Dash-Fill-Interactive-Strong);\n    outline: 1px solid var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n}\n\n.dash-dropdown-value {\n    max-width: 100%;\n    text-align: left;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n.dash-dropdown-placeholder {\n    color: var(--Dash-Text-Disabled);\n}\n\n.dash-dropdown-value > * {\n    display: inline;\n}\n\n.dash-dropdown-value-item:not(:first-child)::before {\n    content: ', ';\n}\n\n.dash-dropdown-content {\n    background: var(--Dash-Fill-Inverse-Strong);\n    width: fit-content;\n    min-width: var(--radix-popover-trigger-width);\n    max-width: 98vw;\n    overflow-y: auto;\n    z-index: 500;\n    box-shadow: 0px 10px 38px -10px var(--Dash-Shading-Strong),\n        0px 10px 20px -15px var(--Dash-Shading-Weak);\n    overscroll-behavior: contain;\n}\n\n.dash-dropdown-value-count,\n.dash-dropdown-trigger-icon {\n    color: var(--Dash-Text-Strong);\n    fill: var(--Dash-Text-Strong);\n    white-space: nowrap;\n    justify-self: end;\n}\n\n.dash-dropdown-trigger-icon {\n    transition: transform 0.15s;\n}\n\n[data-state='open'] .dash-dropdown-trigger-icon {\n    transform: rotate(180deg);\n}\n\n.dash-dropdown-value-count {\n    line-height: 18px;\n    padding: 4px;\n    border-radius: 4px;\n    color: var(--Dash-Text-Weak);\n    background: var(--Dash-Fill-Interactive-Weak);\n    font-size: 0.875em;\n}\n\n.dash-dropdown-search-container {\n    position: sticky;\n    top: calc(var(--Dash-Spacing) * 2);\n    margin: calc(var(--Dash-Spacing) * 2);\n    padding: var(--Dash-Spacing);\n    border-radius: 4px;\n    border: 1px solid var(--Dash-Stroke-Strong);\n    background: var(--Dash-Fill-Inverse-Strong);\n}\n\n.dash-dropdown-search-container:focus-within {\n    border-color: var(--Dash-Fill-Interactive-Strong);\n    outline: 1px solid var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-search-icon,\n.dash-dropdown-clear {\n    width: 1em;\n    height: 1em;\n}\n\n.dash-dropdown-search-container:focus-within .dash-dropdown-search-icon {\n    color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-clear {\n    background: none;\n    border: none;\n    cursor: pointer;\n    padding: 0;\n    display: flex;
1\n    align-items: center;\n    justify-content: center;\n    justify-self: end;\n    color: var(--Dash-Text-Strong);\n}\n\n.dash-dropdown-clear:hover {\n    color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-clear:focus {\n    outline: 2px solid var(--Dash-Fill-Interactive-Strong);\n    outline-offset: 1px;\n    border-radius: 2px;\n}\n\n.dash-dropdown-search {\n    line-height: calc(var(--Dash-Spacing) * 6);\n    width: 100%;\n    border: none;\n    background: transparent;\n    color: var(--Dash-Text-Strong);\n    outline: none;\n    padding: 0;\n    font-family: inherit;\n    font-size: inherit;\n\n    /* Hide the \"x\" clear button in search inputs */\n    &::-webkit-search-cancel-button {\n        -webkit-appearance: none;\n        appearance: none;\n        display: none;\n    }\n\n    &::-ms-clear {\n        display: none;\n    }\n}\n\n.dash-dropdown-actions {\n    display: flex;\n    gap: calc(var(--Dash-Spacing) * 6);\n    line-height: 18px;\n    padding: var(--Dash-Spacing) calc(var(--Dash-Spacing) * 3);\n    border-top: 1px solid var(--Dash-Fill-Disabled);\n    border-bottom: 1px solid var(--Dash-Fill-Disabled);\n}\n\n.dash-dropdown-action-button {\n    background: none;\n    border: none;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 0.875em;\n    font-weight: 600;\n    padding: 0;\n    text-decoration: none;\n    color: var(--Dash-Text-Weak);\n    white-space: nowrap;\n    accent-color: var(--Dash-Fill-Interactive-Strong);\n    outline-color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-action-button:hover {\n    color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-action-button:focus {\n    text-decoration: underline;\n}\n\n.dash-dropdown-options {\n    overflow-y: auto;\n}\n\n.dash-dropdown-option {\n    padding: calc(var(--Dash-Spacing) * 2) calc(var(--Dash-Spacing) * 3);\n    box-shadow: 0 -1px 0 0 var(--Dash-Fill-Disabled) inset;\n}\n\n.dash-dropdown-option\n    .dash-options-list-option-wrapper:has(input[type='radio']) {\n    /* radio buttons are used in single-select dropdowns to aid keyboard\n     * selection and screen readers, but visually, they are hidden\n     */\n    width: 0;\n    overflow: hidden;\n}\n\n/* Positioning container for the dropdown */\n.dash-dropdown-wrapper {\n    position: relative;\n}\n","",{version:3,sources:["webpack://./src/components/css/dropdown.css"],names:[],mappings:"AAAA;IACI,cAAc;IACd,OAAO;IACP,sBAAsB;IACtB,UAAU;IACV,2CAA2C;IAC3C,YAAY;IACZ,aAAa;IACb,WAAW;IACX,eAAe;IACf,oBAAoB;IACpB,kBAAkB;IAClB,gBAAgB;IAChB,iDAAiD;IACjD,kDAAkD;AACtD;;AAEA;IACI,aAAa;IACb,+BAA+B;IAC/B,oBAAoB;IACpB,mBAAmB;IACnB,kCAAkC;AACtC;;AAEA;IACI,oCAAoC;AACxC;;AAEA;IACI,yCAAyC;AAC7C;;AAEA;;IAEI,kCAAkC;IAClC,2CAA2C;IAC3C,cAAc;IACd,gBAAgB;AACpB;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,YAAY;AAChB;;AAEA;IACI,qDAAqD;IACrD,sDAAsD;AAC1D;;AAEA;IACI,YAAY;IACZ,mBAAmB;AACvB;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,gBAAgB;IAChB,uBAAuB;IACvB,mBAAmB;AACvB;;AAEA;IACI,gCAAgC;AACpC;;AAEA;IACI,eAAe;AACnB;;AAEA;IACI,aAAa;AACjB;;AAEA;IACI,2CAA2C;IAC3C,kBAAkB;IAClB,6CAA6C;IAC7C,eAAe;IACf,gBAAgB;IAChB,YAAY;IACZ;oDACgD;IAChD,4BAA4B;AAChC;;AAEA;;IAEI,8BAA8B;IAC9B,6BAA6B;IAC7B,mBAAmB;IACnB,iBAAiB;AACrB;;AAEA;IACI,2BAA2B;AAC/B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA;IACI,iBAAiB;IACjB,YAAY;IACZ,kBAAkB;IAClB,4BAA4B;IAC5B,6CAA6C;IAC7C,kBAAkB;AACtB;;AAEA;IACI,gBAAgB;IAChB,kCAAkC;IAClC,qCAAqC;IACrC,4BAA4B;IAC5B,kBAAkB;IAClB,2CAA2C;IAC3C,2CAA2C;AAC/C;;AAEA;IACI,iDAAiD;IACjD,sDAAsD;AAC1D;;AAEA;;IAEI,UAAU;IACV,WAAW;AACf;;AAEA;IACI,0CAA0C;AAC9C;;AAEA;IACI,gBAAgB;IAChB,YAAY;IACZ,eAAe;IACf,UAAU;IACV,aAAa;IACb,mBAAmB;IACnB,uBAAuB;IACvB,iBAAiB;IACjB,8BAA8B;AAClC;;AAEA;IACI,0CAA0C;AAC9C;;AAEA;IACI,sDAAsD;IACtD,mBAAmB;IACnB,kBAAkB;AACtB;;AAEA;IACI,0CAA0C;IAC1C,WAAW;IACX,YAAY;IACZ,uBAAuB;IACvB,8BAA8B;IAC9B,aAAa;IACb,UAAU;IACV,oBAAoB;IACpB,kBAAkB;;IAElB,+CAA+C;IAC/C;QACI,wBAAwB;QACxB,gBAAgB;QAChB,aAAa;IACjB;;IAEA;QACI,aAAa;IACjB;AACJ;;AAEA;IACI,aAAa;IACb,kCAAkC;IAClC,iBAAiB;IACjB,0DAA0D;IAC1D,+CAA+C;IAC/C,kDAAkD;AACtD;;AAEA;IACI,gBAAgB;IAChB,YAAY;IACZ,eAAe;IACf,oBAAoB;IACpB,kBAAkB;IAClB,gBAAgB;IAChB,UAAU;IACV,qBAAqB;IACrB,4BAA4B;IAC5B,mBAAmB;IACnB,iDAAiD;IACjD,kDAAkD;AACtD;;AAEA;IACI,0CAA0C;AAC9C;;AAEA;IACI,0BAA0B;AAC9B;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,oEAAoE;IACpE,sDAAsD;AAC1D;;AAEA;;IAEI;;MAEE;IACF,QAAQ;IACR,gBAAgB;AACpB;;AAEA,2CAA2C;AAC3C;IACI,kBAAkB;AACtB",sourcesContent:[".dash-dropdown {\n    display: block;\n    flex: 1;\n    box-sizing: border-box;\n    padding: 0;\n    background: var(--Dash-Fill-Inverse-Strong);\n    border: none;\n    outline: none;\n    width: 100%;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: inherit;\n    overflow: hidden;\n    accent-color: var(--Dash-Fill-Interactive-Strong);\n    outline-color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-grid-container {\n    display: grid;\n    grid-template-columns: auto 1fr;\n    justify-items: start;
1\n    align-items: center;\n    gap: calc(var(--Dash-Spacing) * 2);\n}\n\n.dash-dropdown-grid-container:has(> :nth-child(3)) {\n    grid-template-columns: auto 1fr auto;\n}\n\n.dash-dropdown-grid-container:has(> :nth-child(4)) {\n    grid-template-columns: auto 1fr auto auto;\n}\n\n.dash-dropdown,\n.dash-dropdown-content {\n    border-radius: var(--Dash-Spacing);\n    border: 1px solid var(--Dash-Stroke-Strong);\n    color: inherit;\n    text-align: left;\n}\n\n.dash-dropdown-trigger {\n    padding: 0 12px;\n    min-height: 32px;\n    height: 100%;\n}\n\n.dash-dropdown:focus {\n    border: 1px solid var(--Dash-Fill-Interactive-Strong);\n    outline: 1px solid var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown:disabled {\n    opacity: 0.6;\n    cursor: not-allowed;\n}\n\n.dash-dropdown-value {\n    max-width: 100%;\n    text-align: left;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n}\n\n.dash-dropdown-placeholder {\n    color: var(--Dash-Text-Disabled);\n}\n\n.dash-dropdown-value > * {\n    display: inline;\n}\n\n.dash-dropdown-value-item:not(:first-child)::before {\n    content: ', ';\n}\n\n.dash-dropdown-content {\n    background: var(--Dash-Fill-Inverse-Strong);\n    width: fit-content;\n    min-width: var(--radix-popover-trigger-width);\n    max-width: 98vw;\n    overflow-y: auto;\n    z-index: 500;\n    box-shadow: 0px 10px 38px -10px var(--Dash-Shading-Strong),\n        0px 10px 20px -15px var(--Dash-Shading-Weak);\n    overscroll-behavior: contain;\n}\n\n.dash-dropdown-value-count,\n.dash-dropdown-trigger-icon {\n    color: var(--Dash-Text-Strong);\n    fill: var(--Dash-Text-Strong);\n    white-space: nowrap;\n    justify-self: end;\n}\n\n.dash-dropdown-trigger-icon {\n    transition: transform 0.15s;\n}\n\n[data-state='open'] .dash-dropdown-trigger-icon {\n    transform: rotate(180deg);\n}\n\n.dash-dropdown-value-count {\n    line-height: 18px;\n    padding: 4px;\n    border-radius: 4px;\n    color: var(--Dash-Text-Weak);\n    background: var(--Dash-Fill-Interactive-Weak);\n    font-size: 0.875em;\n}\n\n.dash-dropdown-search-container {\n    position: sticky;\n    top: calc(var(--Dash-Spacing) * 2);\n    margin: calc(var(--Dash-Spacing) * 2);\n    padding: var(--Dash-Spacing);\n    border-radius: 4px;\n    border: 1px solid var(--Dash-Stroke-Strong);\n    background: var(--Dash-Fill-Inverse-Strong);\n}\n\n.dash-dropdown-search-container:focus-within {\n    border-color: var(--Dash-Fill-Interactive-Strong);\n    outline: 1px solid var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-search-icon,\n.dash-dropdown-clear {\n    width: 1em;\n    height: 1em;\n}\n\n.dash-dropdown-search-container:focus-within .dash-dropdown-search-icon {\n    color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-clear {\n    background: none;\n    border: none;\n    cursor: pointer;\n    padding: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    justify-self: end;\n    color: var(--Dash-Text-Strong);\n}\n\n.dash-dropdown-clear:hover {\n    color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-clear:focus {\n    outline: 2px solid var(--Dash-Fill-Interactive-Strong);\n    outline-offset: 1px;\n    border-radius: 2px;\n}\n\n.dash-dropdown-search {\n    line-height: calc(var(--Dash-Spacing) * 6);\n    width: 100%;\n    border: none;\n    background: transparent;\n    color: var(--Dash-Text-Strong);\n    outline: none;\n    padding: 0;\n    font-family: inherit;\n    font-size: inherit;\n\n    /* Hide the \"x\" clear button in search inputs */\n    &::-webkit-search-cancel-button {\n        -webkit-appearance: none;\n        appearance: none;\n        display: none;\n    }\n\n    &::-ms-clear {\n        display: none;\n    }\n}\n\n.dash-dropdown-actions {\n    display: flex;\n    gap: calc(var(--Dash-Spacing) * 6);\n    line-height: 18px;\n    padding: var(--Dash-Spacing) calc(var(--Dash-Spacing) * 3);\n    border-top: 1px solid var(--Dash-Fill-Disabled);\n    border-bottom: 1px solid var(--Dash-Fill-Disabled);\n}\n\n.dash-dropdown-action-button {\n    background: none;\n    border: none;\n    cursor: pointer;\n    font-family: inherit;\n    font-size: 0.875em;\n    font-weight: 600;\n    padding: 0;\n    text-decoration: none;\n    color: var(--Dash-Text-Weak);\n    white-space: nowrap;\n    accent-color: var(--Dash-Fill-Interactive-Strong);\n    outline-color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-action-button:hover {\n    color: var(--Dash-Fill-Interactive-Strong);\n}\n\n.dash-dropdown-action-button:focus {\n    text-decoration: underline;\n}\n\n.dash-dropdown-options {\n    overflow-y: auto;\n}\n\n.dash-dropdown-option {\n    padding: calc(var(--Dash-Spacing) * 2) calc(var(--Dash-Spacing) * 3);\n    box-shadow: 0 -1px 0 0 var(--Dash-Fill-Disabled) inset;\n}\n\n.dash-dropdown-option\n    .dash-options-list-option-wrapper:has(input[type='radio']) {\n    /* radio buttons are used in single-select dropdowns to aid ke
1yboard\n     * selection and screen readers, but visually, they are hidden\n     */\n    width: 0;\n    overflow: hidden;\n}\n\n/* Positioning container for the dropdown */\n.dash-dropdown-wrapper {\n    position: relative;\n}\n"],sourceRoot:""}]),e.A=i},9981:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return q}});var r=t(1647),a=t(4376),o=t(6811),i=t(1609),s=t.n(i),d=function(){function n(){}return n.prototype.expandToken=function(n){for(var e,t=[],r=0,a=n.length;r<a;++r){e="";for(var o=r;o<a;++o)e+=n.charAt(o),t.push(e)}return t},n}(),l=function(){function n(){}return n.prototype.expandToken=function(n){for(var e=[],t="",r=0,a=n.length;r<a;++r)t+=n.charAt(r),e.push(t);return e},n}(),c=function(){function n(){}return n.prototype.sanitize=function(n){return n?n.toLocaleLowerCase().trim():""},n}();function A(n,e){e=e||[];for(var t=n=n||{},r=0;r<e.length;r++)if(null==(t=t[e[r]]))return null;return t}var u=function(){function n(n){this._uidFieldName=n,this._tokenToIdfCache={},this._tokenMap={}}var e=n.prototype;return e.indexDocument=function(n,e,t){this._tokenToIdfCache={};var r,a=this._tokenMap;"object"!=typeof a[n]?a[n]=r={$numDocumentOccurrences:0,$totalNumOccurrences:1,$uidMap:{}}:(r=a[n]).$totalNumOccurrences++;var o=r.$uidMap;"object"!=typeof o[e]?(r.$numDocumentOccurrences++,o[e]={$document:t,$numTokenOccurrences:1}):o[e].$numTokenOccurrences++},e.search=function(n,e){for(var t={},r=0,a=n.length;r<a;r++){var o,i=n[r],s=this._tokenMap[i];if(!s)return[];if(0===r)for(var d=0,l=(o=Object.keys(s.$uidMap)).length;d<l;d++)t[c=o[d]]=s.$uidMap[c].$document;else for(d=0,l=(o=Object.keys(t)).length;d<l;d++){var c=o[d];"object"!=typeof s.$uidMap[c]&&delete t[c]}}var A=[];for(var c in t)A.push(t[c]);var u=this._createCalculateTfIdf();return A.sort(function(t,r){return u(n,r,e)-u(n,t,e)})},e._createCalculateIdf=function(){var n=this._tokenMap,e=this._tokenToIdfCache;return function(t,r){if(!e[t]){var a=void 0!==n[t]?n[t].$numDocumentOccurrences:0;e[t]=1+Math.log(r.length/(1+a))}return e[t]}},e._createCalculateTfIdf=function(){var n=this._tokenMap,e=this._uidFieldName,t=this._createCalculateIdf();return function(r,a,o){for(var i=0,s=0,d=r.length;s<d;++s){var l,c=r[s],u=t(c,o);u===1/0&&(u=0),l=e instanceof Array?a&&A(a,e):a&&a[e],i+=(void 0!==n[c]&&void 0!==n[c].$uidMap[l]?n[c].$uidMap[l].$numTokenOccurrences:0)*u}return i}},n}(),h=function(){function n(){this._tokenToUidToDocumentMap={}}var e=n.prototype;return e.indexDocument=function(n,e,t){"object"!=typeof this._tokenToUidToDocumentMap[n]&&(this._tokenToUidToDocumentMap[n]={}),this._tokenToUidToDocumentMap[n][e]=t},e.search=function(n,e){for(var t={},r=this._tokenToUidToDocumentMap,a=0,o=n.length;a<o;a++){var i=r[n[a]];if(!i)return[];if(0===a)for(var s=0,d=(l=Object.keys(i)).length;s<d;s++)t[A=l[s]]=i[A];else for(s=0,d=(l=Object.keys(t)).length;s<d;s++)"object"!=typeof i[A=l[s]]&&delete t[A]}var l,c=[];for(a=0,d=(l=Object.keys(t)).length;a<d;a++){var A=l[a];c.push(t[A])}return c},n}(),p=/[^a-zа-яё0-9\-']+/i,f=function(){function n(){}return n.prototype.tokenize=function(n){return n.split(p).filter(function(n){return n})},n}();function v(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}
1var g=function(){function n(n){if(!n)throw Error("js-search requires a uid field name constructor parameter");this._uidFieldName=n,this._indexStrategy=new l,this._searchIndex=new u(n),this._sanitizer=new c,this._tokenizer=new f,this._documents=[],this._searchableFields=[]}var e,t,r=n.prototype;return r.addDocument=function(n){this.addDocuments([n])},r.addDocuments=function(n){this._documents=this._documents.concat(n),this.indexDocuments_(n,this._searchableFields)},r.addIndex=function(n){this._searchableFields.push(n),this.indexDocuments_(this._documents,[n])},r.search=function(n){var e=this._tokenizer.tokenize(this._sanitizer.sanitize(n));return this._searchIndex.search(e,this._documents)},r.indexDocuments_=function(n,e){this._initialized=!0;for(var t=this._indexStrategy,r=this._sanitizer,a=this._searchIndex,o=this._tokenizer,i=this._uidFieldName,s=0,d=n.length;s<d;s++){var l,c=n[s];l=i instanceof Array?A(c,i):c[i];for(var u=0,h=e.length;u<h;u++){var p,f=e[u];if(null!=(p=f instanceof Array?A(c,f):c[f])&&"string"!=typeof p&&p.toString&&(p=p.toString()),"string"==typeof p)for(var v=o.tokenize(r.sanitize(p)),g=0,C=v.length;g<C;g++)for(var I=v[g],m=t.expandToken(I),w=0,b=m.length;w<b;w++){var B=m[w];a.indexDocument(B,l,c)}}}},e=n,(t=[{key:"indexStrategy",set:function(n){if(this._initialized)throw Error("IIndexStrategy cannot be set after initialization");this._indexStrategy=n},get:function(){return this._indexStrategy}},{key:"sanitizer",set:function(n){if(this._initialized)throw Error("ISanitizer cannot be set after initialization");this._sanitizer=n},get:function(){return this._sanitizer}},{key:"searchIndex",set:function(n){if(this._initialized)throw Error("ISearchIndex cannot be set after initialization");this._searchIndex=n},get:function(){return this._searchIndex}},{key:"tokenizer",set:function(n){if(this._initialized)throw Error("ITokenizer cannot be set after initialization");this._tokenizer=n},get:function(){return this._tokenizer}}])&&v(e.prototype,t),n}(),C=t(3532),I=/\s+/,m={tokenize(n){return n.split(I).filter(n=>n)}},w=t(6453),b=t(8035),B=t(5072),y=t.n(B),D=t(7825),x=t.n(D),k=t(5056),S=t.n(k),E=t(540),_=t.n(E),z=t(1113),F=t.n(z),O=t(2499),T={};T.styleTagTransform=F(),T.setAttributes=S(),T.insert=function(n){var e=document.querySelector("head"),t=window._lastElementInsertedByStyleLoader;t?t.nextSibling?e.insertBefore(n,t.nextSibling):e.appendChild(n):e.insertBefore(n,e.firstChild),window._lastElementInsertedByStyleLoader=n},T.domAPI=x(),T.insertStyleElement=_(),y()(O.A,T),O.A&&O.A.locals&&O.A.locals;var j=t(115),M=t.n(j),N=t(2518),U=t(9797),$=t.n(U);function Y(){return Y=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},Y.apply(null,arguments)}function W(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,a,o,i,s=[],d=!0,l=!1;try{if(o=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;d=!1}else for(;!(d=(r=o.call(t)).done)&&(s.push(r.value),s.length!==e);d=!0);}catch(n){l=!0,a=n}finally{try{if(!d&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw a}}return s}}(n,e)||function(n,e){if(n){if("string"==typeof n)return P(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?P(n,e):void 0}}(n,e)||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 P(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var q=n=>{var e,t=n.id,l=n.className,c=n.closeOnSelect,A=n.clearable,u=n.disabled,p=n.labels,f=n.maxHeight,v=n.multi,I=n.options,B=n.optionHeight,y=n.setProps,D=n.searchable,x=n.search_value,k=n.style,S=n.value,E=W((0,i.useState)(),2),_=E[0],z=E[1],F=W((0,i.useState)(!1),2),O=F[0],T=F[1],j=W((0,i.useState)([]),2),U=j[0],P=j[1],q=(0,i.useRef)([]),H=(0,i.useRef)(null),V=(0,i.useRef)(document.createElement("div")),L=(0,i.useRef)(null),R=window.dash_component_api.useDashContext().useLoading();q&&M()(I,q.current)||(q.current=I);var Z=(0,i.useMemo)(()=>function(n,e,t){var r=(0,C.s)(n),a=["value"],o=!1,i=!1;if(r=Array.isArray(r)?r.map(n=>(n.search&&(i=!0),s().isValidElement(n.label)&&(o=!0),n)):r,o||a.push("label"),i&&a.push("search"),!e||!t)return{sanitizedOptions:r||[],filteredOptions:r||[]};var l=new g("value");return l.searchIndex=new h,l.indexStrategy=new d,l.tokenizer=m,a.forEach(n=>{l.addIndex(n)}),r&&r.length>0&&l.addDocuments(r),{sanitizedOptions:r||[],filteredOptions:l.search(t)||[]}}(q.current,!!D,x),[q.current,D,x]),Q=Z.sanitizedOptions,K=Z.filteredOptions,X=(0,i.useMemo)(()=>S instanceof Array?S:(0,r.A)(S)?[]:[S],[S]),J=(0,i.useCallback)(n=>{!1!==c&&T(!1),v?0===n.length?A&&y({value:[]}):y({value:n}):0===n.length?A&&y({value:null}):y({value:n[n.length-1]})},[v,A,c]),G=(0,i.useCallback)(n=>y({search_value:n}),[]),nn=(0,i.useCallback)(n=>{if(n.currentTarget instanceof HTMLElement){var e,t=n.currentTarget.parentElement;null==t||null===(e=t.querySelector("input"))||void 0===e||e.focus()}y({search_value:void 0})},[]);(0,i.useEffect)(()=>
1{if(!(x||(0,r.A)(Q)||_===Q||(0,r.A)(S)||(0,a.A)(S))){var n=Q.map(n=>n.value);if(Array.isArray(S)){if(v){var e=S.filter(e=>!n.includes(e));e.length&&y({value:(0,o.A)(e,S)})}}else n.includes(S)||y({value:null});z(Q)}},[Q,_,v,S]);var en=(0,i.useMemo)(()=>X.map((n,e)=>{var t=Q.find(e=>e.value===n);return s().createElement("span",{key:"".concat(null==t?void 0:t.value,"-").concat(e),className:"dash-dropdown-value-item"},t&&s().createElement(N.O9,Y({},t,{index:e})))}),[Q,X]),tn=(0,i.useMemo)(()=>!!A||!X.every(n=>U.some(e=>e.value===n)),[A,X,U,x]),rn=(0,i.useCallback)(()=>{y({value:v?[]:null})},[v]),an=(0,i.useCallback)(()=>{if(v){var n=X.concat(U.filter(n=>!X.includes(n.value)).map(n=>n.value));y({value:n})}c&&T(!1)},[v,U,X,c]),on=(0,i.useCallback)(()=>{if(v){var n=X.filter(n=>!U.some(e=>e.value===n));y({value:n})}c&&T(!1)},[v,U,X,c]);(0,i.useEffect)(()=>{if(O){var n=K;v&&(n=[...K].sort((n,e)=>{var t=X.includes(n.value),r=X.includes(e.value);return t&&!r?-1:!t&&r?1:0})),P(n)}},[K,O]),(0,i.useEffect)(()=>{O&&!x&&requestAnimationFrame(()=>{if(!v){var n=X[0];if(n){var e=V.current.querySelector('.dash-options-list-option-checkbox[value="'.concat(n,'"]'));if(e instanceof HTMLElement)return void e.focus()}}D&&L.current&&L.current.focus()})},[O,v,U]);var sn=(0,i.useCallback)(n=>{if(["ArrowDown","ArrowUp","PageDown","PageUp","Home","End"].includes(n.key)&&(!["Home","End"].includes(n.key)||document.activeElement!==L.current)){var e=n.currentTarget.querySelectorAll('input[type="search"], input:not([disabled])');if(0!==e.length){n.preventDefault();var t,r=Array.from(e).indexOf(document.activeElement),a=-1;switch(n.key){case"ArrowDown":a=r<e.length-1?r+1:0;break;case"ArrowUp":a=r>0?r-1:e.length-1;break;case"PageDown":a=Math.min(r+10,e.length-1);break;case"PageUp":a=Math.max(r-10,0);break;case"Home":a=0;break;case"End":a=e.length-1}a>-1&&(e[a].focus(),0===a?null===(t=V.current)||void 0===t||t.scrollTo({top:0}):e[a].scrollIntoView({behavior:"auto",block:"nearest"}))}}},[]),dn=(0,i.useCallback)(n=>{T(n),n||y({search_value:void 0})},[K,X]),ln=null!=t?t:$()(),cn=(0,i.useRef)(null),An=A&&!u&&!!X.length,un=s().createElement(b.bL,{open:O,onOpenChange:dn},s().createElement(b.l9,{asChild:!0},s().createElement("button",{id:t,ref:H,disabled:u,type:"button",onKeyDown:n=>{["ArrowDown","Enter"].includes(n.key)&&n.preventDefault()},onKeyUp:n=>{["ArrowDown","Enter"].includes(n.key)&&T(!0),["Delete","Backspace"].includes(n.key)&&An&&rn()},className:"dash-dropdown ".concat(null!=l?l:""),"aria-labelledby":"".concat(ln,"-value-count ").concat(ln,"-value"),"aria-haspopup":"listbox","aria-expanded":O,"data-dash-is-loading":R||void 0},s().createElement("span",{className:"dash-dropdown-grid-container dash-dropdown-trigger"},en.length>0&&s().createElement("span",{id:ln+"-value",className:"dash-dropdown-value"},en),0===en.length&&s().createElement("span",{id:ln+"-value",className:"dash-dropdown-value dash-dropdown-placeholder"},n.placeholder),X.length>1&&s().createElement("span",{id:ln+"-value-count",className:"dash-dropdown-value-count"},null==p||null===(e=p.selected_count)||void 0===e?void 0:e.replace("{num_selected}","".concat(X.length))),An&&s().createElement("a",{className:"dash-dropdown-clear",onClick:n=>{n.preventDefault(),rn()},title:null==p?void 0:p.clear_selection,"aria-label":null==p?void 0:p.clear_selection},s().createElement(w.raE,null)),s().createElement(w.bDP,{className:"dash-dropdown-trigger-icon"})))),s().createElement(b.ZL,{container:cn.current},s().createElement(b.UC,{ref:V,className:"dash-dropdown-content",align:"start",sideOffset:5,onOpenAutoFocus:n=>n.preventDefault(),onKeyDown:sn,style:{maxHeight:f?"min(".concat(f,"px, calc(100vh - 100px))"):"calc(100vh - 100px)"}},D&&s().createElement("div",{className:"dash-dropdown-grid-container dash-dropdown-search-container"},s().createElement(w.$p$,{className:"dash-dropdown-search-icon"}),s().createElement("input",{type:"search",className:"dash-dropdown-search",placeholder:null==p?void 0:p.search,value:x||"",autoComplete:"off",onChange:n=>G(n.target.value),ref:L}),x&&s().createElement("button",{type:"button",className:"dash-dropdown-clear",onClick:nn,"aria-label":null==p?void 0:p.clear_search},s().createElement(w.raE,null))),v&&s().createElement("div",{className:"dash-dropdown-actions"},s().createElement("button",{type:"button",className:"dash-dropdown-action-button",onClick:an},null==p?void 0:p.select_all),tn&&s().createElement("button",{type:"button",className:"dash-dropdown-action-button",onClick:on},null==p?void 0:p.deselect_all)),O&&!!U.length&&s().createElement(s().Fragment,null,s().createElement(N.v1,{options:U,selected:X,onSelectionChange:J,inputType:v?"checkbox":"radio",className:"dash-dropdown-options",optionClassName:"dash-dropdown-option",optionStyle:{height:B?"".concat(B,"px"):void 0}})),O&&x&&!U.length&&s().createElement("div",{className:"dash-dropdown-options"},s().createElement("span",{className:"dash-dropdown-option"}
1,null==p?void 0:p.no_options_found)))));return s().createElement("div",{ref:cn,className:"dash-dropdown-wrapper",style:k},un)}}}]);
2//# sourceMappingURL=async-dropdown.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.