1"use strict";(self.webpackChunkone_web=self.webpackChunkone_web||[]).push([[2316],{925:(i,e,s)=>{s.d(e,{I:()=>r});const a=new Uint32Array(65536),r=(i,e)=>{if(i.length<e.length){const s=e;e=i,i=s}return 0===e.length?i.length:i.length<=32?((i,e)=>{const s=i.length,r=e.length,t=1<<s-1;let o=-1,l=0,n=s,g=s;for(;g--;)a[i.charCodeAt(g)]|=1<<g;for(g=0;g<r;g++){let i=a[e.charCodeAt(g)];const s=i|l;i|=(i&o)+o^o,l|=~(i|o),o&=i,l&t&&n++,o&t&&n--,l=l<<1|1,o=o<<1|~(s|l),l&=s}for(g=s;g--;)a[i.charCodeAt(g)]=0;return n})(i,e):((i,e)=>{const s=e.length,r=i.length,t=[],o=[],l=Math.ceil(s/32),n=Math.ceil(r/32);for(let i=0;i<l;i++)o[i]=-1,t[i]=0;let g=0;for(;g<n-1;g++){let l=0,n=-1;const c=32*g,d=Math.min(32,r)+c;for(let e=c;e<d;e++)a[i.charCodeAt(e)]|=1<<e;for(let i=0;i<s;i++){const s=a[e.charCodeAt(i)],r=o[i/32|0]>>>i&1,g=t[i/32|0]>>>i&1,c=s|l,d=((s|g)&n)+n^n|s|g;let m=l|~(d|n),p=n&d;m>>>31^r&&(o[i/32|0]^=1<<i),p>>>31^g&&(t[i/32|0]^=1<<i),m=m<<1|r,p=p<<1|g,n=p|~(c|m),l=m&c}for(let e=c;e<d;e++)a[i.charCodeAt(e)]=0}let c=0,d=-1;const m=32*g,p=Math.min(32,r-m)+m;for(let e=m;e<p;e++)a[i.charCodeAt(e)]|=1<<e;let v=r;for(let i=0;i<s;i++){const s=a[e.charCodeAt(i)],l=o[i/32|0]>>>i&1,n=t[i/32|0]>>>i&1,g=s|c,m=((s|n)&d)+d^d|s|n;let p=c|~(m|d),f=d&m;v+=p>>>r-1&1,v-=f>>>r-1&1,p>>>31^l&&(o[i/32|0]^=1<<i),f>>>31^n&&(t[i/32|0]^=1<<i),p=p<<1|l,f=f<<1|n,d=f|~(g|p),c=p&g}for(let e=m;e<p;e++)a[i.charCodeAt(e)]=0;return v})(i,e)}},66625:function(i,e,s){var a,r;a=function(){var i=function(i,e){this.items=i,this.settings=e||{diacritics:!0}};i.prototype.tokenize=function(i){if(!(i=r(String(i||"").toLowerCase()))||!i.length)return[];var e,s,a,o,n=[],g=i.split(/ +/);for(e=0,s=g.length;e<s;e++){if(a=t(g[e]),this.settings.diacritics)for(o in l)l.hasOwnProperty(o)&&(a=a.replace(new RegExp(o,"g"),l[o]));n.push({string:g[e],regex:new RegExp(a,"i")})}return n},i.prototype.iterator=function(i,e){(o(i)?Array.prototype.forEach||function(i){for(var e=0,s=this.length;e<s;e++)i(this[e],e,this)}:function(i){for(var e in this)this.hasOwnProperty(e)&&i(this[e],e,this)}).apply(i,[e])},i.prototype.getScoreFunction=function(i,e){var s,r,t,o;i=this.prepareSearch(i,e),r=i.tokens,s=i.options.fields,t=r.length,o=i.options.nesting;var l,n=function(i,e){var s,a;return i?-1===(a=(i=String(i||"")).search(e.regex))?0:(s=e.string.length/i.length,0===a&&(s+=.5),s):0},g=(l=s.length)?1===l?function(i,e){return n(a(e,s[0],o),i)}:function(i,e){for(var r=0,t=0;r<l;r++)t+=n(a(e,s[r],o),i);return t/l}:function(){return 0};return t?1===t?function(i){return g(r[0],i)}:"and"===i.options.conjunction?function(i){for(var e,s=0,a=0;s<t;s++){if((e=g(r[s],i))<=0)return 0;a+=e}return a/t}:function(i){for(var e=0,s=0;e<t;e++)s+=g(r[e],i);return s/t}:function(){return 0}},i.prototype.getSortFunction=function(i,s){var r,t,o,l,n,g,c,d,m,p,v;if(v=!(i=(o=this).prepareSearch(i,s)).query&&s.sort_empty||s.sort,m=function(i,e){return"$score"===i?e.score:a(o.items[e.id],i,s.nesting)},n=[],v)for(r=0,t=v.length;r<t;r++)(i.query||"$score"!==v[r].field)&&n.push(v[r]);if(i.query){for(p=!0,r=0,t=n.length;r<t;r++)if("$score"===n[r].field){p=!1;break}p&&n.unshift({field:"$score",direction:"desc"})}else for(r=0,t=n.length;r<t;r++)if("$score"===n[r].field){n.splice(r,1);break}for(d=[],r=0,t=n.length;r<t;r++)d.push("desc"===n[r].direction?-1:1);return(g=n.length)?1===g?(l=n[0].field,c=d[0],function(i,s){return c*e(m(l,i),m(l,s))}):function(i,s){var a,r,t;for(a=0;a<g;a++)if(t=n[a].field,r=d[a]*e(m(t,i),m(t,s)))return r;return 0}:null},i.prototype.prepareSearch=function(i,e){if("object"==typeof i)return i;var a=(e=s({},e)).fields,r=e.sort,t=e.sort_empty;return a&&!o(a)&&(e.fields=[a]),r&&!o(r)&&(e.sort=[r]),t&&!o(t)&&(e.sort_empty=[t]),{options:e,query:String(i||"").toLowerCase(),tokens:this.tokenize(i),total:0,items:[]}},i.prototype.search=function(i,e){var s,a,r,t,o=this;return a=this.prepareSearch(i,e),e=a.options,i=a.query,t=e.score||o.getScoreFunction(a),i.length?o.iterator(o.items,(function(i,r){s=t(i),(!1===e.filter||s>0)&&a.items.push({score:s,id:r})})):o.iterator(o.items,(function(i,e){a.items.push({score:1,id:e})})),(r=o.getSortFunction(a,e))&&a.items.sort(r),a.total=a.items.length,"number"==typeof e.limit&&(a.items=a.items.slice(0,e.limit)),a};var e=function(i,e){return"number"==typeof i&&"number"==typeof e?i>e?1:i<e?-1:0:(i=n(String(i||"")))>(e=n(String(e||"")))?1:e>i?-1:0},s=function(i,e){var s,a,r,t;for(s=1,a=arguments.length;s<a;s++)if(t=arguments[s])for(r in t)t.hasOwnProperty(r)&&(i[r]=t[r]);return i}
1,a=function(i,e,s){if(i&&e){if(!s)return i[e];for(var a=e.split(".");a.length&&(i=i[a.shift()]););return i}},r=function(i){return(i+"").replace(/^\s+|\s+$|/g,"")},t=function(i){return(i+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},o=Array.isArray||"undefined"!=typeof $&&$.isArray||function(i){return"[object Array]"===Object.prototype.toString.call(i)},l={a:"[aá¸á¸ÄÄÃâÇÇȺⱥȦȧẠạÃäÃà ÃáÄÄÃÃ£Ã Ã¥Ä ÄÃÄ Ä]",b:"[bâ¢Î²ÎB฿ðá]",c:"[cÄÄÄÄÄÄÄÄCÌcÌÃçá¸á¸È»È¼ÆÆÉá´ï¼£ï½]",d:"[dÄÄá¸á¸á¸á¸á¸á¸á¸á¸á¸á¸ÄÄD̦d̦ÆÉÆÉÆÆáµá¶á¶È¡á´ Dï½Ã°]",e:"[eÃéÃèÃêá¸á¸ÄÄÄÄẼẽá¸á¸áººáº»ÄÄÃëÄÄȨȩÄÄá¶ÉÉÈÈ áº¾áº¿á»á»á»á» á»á»á¸á¸á¸á¸á¸á¸ÈÈẸẹá»á»â±¸á´ï¼¥ï½ ÉÇÆÆÎµ]",f:"[fÆÆá¸á¸]",g:"[gÉ¢â²Ç¤Ç¥ÄÄÄÄĢģÆÉ Ä Ä¡]",h:"[hĤĥĦħḨḩáºáºá¸¤á¸¥á¸¢á¸£É¦Ê°Ç¶Æ]",i:"[iÃÃÃìĬÄÃîÇÇÃïḮḯĨĩĮįĪīá»á»ÈÈÈÈá»á»á¸¬á¸ÆÉ¨É¨Ìáµ»á¶Ä°iIıɪIï½]",j:"[jȷĴĵÉÉÊÉʲ]",k:"[kÆÆêêḰḱǨǩḲḳḴḵκϰâ]",l:"[lÅÅĽľĻļĹĺḶḷḸḹḼḽḺḻĿÅȽÆâ± ⱡⱢɫɬᶠÉÈ´ÊLï½]",n:"[nÅÅǸǹÅÅÃñá¹á¹ Å Åá¹á¹á¹á¹á¹á¹NÌnÌÆÉ²È Æáµ°á¶É³ÈµÉ´ï¼®ï½ÅÅ]",o:"[oÃøÃöÃóÃòÃôÇÇÅÅÅÅȮȯá»á»ÆÉµÆ Æ¡á»á»ÅÅÃõǪǫÈÈÕÖ ]",p:"[pá¹á¹á¹á¹â±£áµ½Æ¤Æ¥áµ±]",q:"[qêêÊ ÉÉêêqÌ]",r:"[rÅÅÉÉÅÅÅÅá¹á¹ÈÈÈÈá¹á¹â±¤É½]",s:"[sÅÅṠṡṢṣê¨ê©ÅÅÅ Å¡ÅÅÈÈSÌsÌ]",t:"[tÅ¤Å¥á¹ªá¹«Å¢Å£á¹¬á¹Æ®ÊÈÈṰṱṮṯƬÆ]",u:"[uŬÅÉÊỤụÃüÃúÃùÃûÇÇŰűŬů¯Æ°á»¦á»§ÅªÅ«Å¨Å©Å²Å³ÈÈâª]",v:"[vṼṽṾṿƲÊêêâ±±Ê]",w:"[wáºáºáºáºÅ´Åµáºáº áºáºáºáº]",x:"[xáºáºáºáºÏ]",y:"[yÃýỲỳŶŷŸÿỸỹáºáºá»´á»µÉÉÆ³Æ´]",z:"[zŹźáºáºÅ½Å¾Å»Å¼áºáºáºáºÆµÆ¶]"},n=function(){var i,e,s,a,r="",t={};for(s in l)if(l.hasOwnProperty(s))for(r+=a=l[s].substring(2,l[s].length-1),i=0,e=a.length;i<e;i++)t[a.charAt(i)]=s;var o=new RegExp("["+r+"]","g");return function(i){return i.replace(o,(function(i){return t[i]})).toLowerCase()}}();return i},void 0===(r=a.call(e,s,e,i))||(i.exports=r)},45502:(i,e,s)=>{var a=s(71413),r=s(52706),t=s(32701),o=s(24634),l=s(5124),n=s(52850),g=s(56188),c=Object.defineProperty,d=Object.getOwnPropertyDescriptor,m=(i,e,s,a)=>{for(var r,t=a>1?void 0:a?d(e,s):e,o=i.length-1;o>=0;o--)(r=i[o])&&(t=(a?r(e,s,t):r(t))||t);return a&&t&&c(e,s,t),t};let p=class extends a.WF{constructor(){super(...arguments),this.isFloodgate=!1}static get styles(){const i=(0,a.iz)(n.EA.TABLET);return[t.A,o.A,l.A,a.AH` 2 :host { 3 display: block; 4 } 5 .modal-wrap { 6 position: relative; 7 box-sizing: border-box; 8 max-height: 100vh; 9 height: fill-available; 10 height: -webkit-fill-available; 11 height: -moz-available; 12 width: 100vw; 13 background: #fff; 14 pointer-events: all; 15 16 overflow-y: scroll; 17 18 -ms-overflow-style: none; /* IE and Edge */ 19 scrollbar-width: none; /* Firefox */ 20 } 21 22 /* Hide scrollbar for IE, Edge and Firefox */ 23 .modal-wrap::-webkit-scrollbar {
24 display: none; 25 } 26 27 .close-btn { 28 position: absolute; 29 top: 0; 30 right: 0; 31 } 32 33 .close-btn > svg { 34 fill: rgb(var(--close-btn-color)); 35 } 36 37 .close-btn:hover > svg { 38 fill: rgb(var(--close-btn-color), 0.8); 39 } 40 41 .iphone-scroll-enabler { 42 height: 0; 43 overflow-y: scroll; 44 } 45 46 .modal-inner-content { 47 padding-left: var(--gap); 48 padding-right: var(--gap); 49 box-sizing: border-box; 50 width: 100%; 51 } 52 53 :host([full-width]) .modal-inner-content { 54 padding: 0; 55 } 56 57 @media all and (min-width: ${i}) { 58 .modal-wrap { 59 width: 80vw; 60 border-radius: var(--border-radius); 61 max-width: var(--modal-max-width, 62rem); 62 height: auto; 63 } 64 65 .modal-inner-content { 66 width: 38rem; 67 margin: 0 auto; 68 } 69 70 :host([full-width]) .modal-inner-content { 71 width: 100%; 72 } 73 } 74 `]}render(){return a.qy` 75 <div 76 class="modal-wrap" 77 part="wrap" 78 style=${"border-left:"+(this.isFloodgate?"15px solid rgb(var(--notification-bg, var(--danger)));":"none;")} 79 > 80 <slot name="upper-header"></slot> 81 <div class="iphone-scroll-enabler"></div> 82 <button @click=${this.clickCloseButton} class="btn btn-light close-btn" title="Close"> 83 <svg role="presentation" class="btn_icon" aria-hidden="true"> 84 <use href="${"/images/sprites.svg#close-btn"}"></use> 85 </svg> 86 </button> 87 <div class="modal-inner-content"> 88 <slot name="header"></slot> 89 <slot name="body"></slot> 90 </div> 91 <slot name="footer"></slot> 92 </div> 93 `}clickCloseButton(){this.dispatchEvent((0,g.h)(n.G4t))}};m([(0,r.MZ)({type:Boolean,reflect:!0})],p.prototype,"isFloodgate",2),p=m([(0,r.EM)("modal-content")],p)},83749:(i,e,s)=>{s.r(e),s.d(e,{default:()=>x});var a=s(71413),r=s(52706),t=s(56599),o=s(10388),l=s(80027),n=s(52850),g=s(80480),c=s(38155),d=s(34850),m=s(44508),p=s(56188),v=s(32701),f=s(24634),u=s(82625),h=s(16221),b=(s(45502),s(21379)),w=(s(82890),Object.defineProperty),y=Object.getOwnPropertyDescriptor,k=(i,e,s,a)=>{for(var r,t=a>1?void 0:a?y(e,s):e,o=i.length-1;o>=0;o--)(r=i[o])&&(t=(a?r(e,s,t):r(t))||t);return a&&t&&w(e,s,t),t};const z=window.SpeechRecognition||window.webkitSpeechRecognition;let x=class extends((0,t.N)(o.M_)(a.WF)){constructor(){super(),this.nlpStatus="ready",this.buttonRef=(0,c._)(),this.startListening()}static get styles(){const i=(0,a.iz)(n.EA.TABLET);return[v.A,f.A,u.A,h.A,a.AH` 94 .center-button { 95 width: 100%; 96 justify-content: center; 97 } 98 99 @media all and (min-width: ${i}) { 100 .body { 101 min-height: 16rem; 102 } 103 } 104 `]}render(){const i="recording"===this.nlpStatus?"rgb(var(--danger))":"rgb(var(--asbestos))";return a.qy`<modal-content style="--modal-max-width: 46rem" @close=${this.close}> 105 <div slot="header" class="h-display modal-header"><h3>${l.DS.nlpModalTitle}</h3></div> 106 <div slot="body" class="body"> 107 <div style="display: flex; justify-content: center;"> 108 <svg 109 role="presentation" 110 class="btn_icon" 111 style="height: 2.5rem; width: 2.5rem; fill: ${i};" 112 aria-hidden="true" 113 > 114 <use 115 href="${{311:"/images/icon-chat-bubble.svg","511-compact":"/images/511_icon.png","511-compact-inverse":"/images/511_icon_inverted.png","511-default":"/images/511_logo_new.png","511-default-inverse":"/images/511_logo_inverted_new.png","alert-default":"/images/icon-alert-fill-solid.svg","alert-triangle":"/images/icon-alert-triangle.svg","alert-triangle-white":"/images/icon-alert-triangle-white.svg","alert-white":"/images/icon-alert-fill-solid-white.svg","announcement-solid":"/images/icon-notification-fill-solid.svg","area-fill-solid":"/images/icon-draw-fill-solid.svg","area-fill-solid-alerts":"/images/icon-draw-notification-fill-solid.svg","arrow-left":"/images/sprites.svg#arrow-left","arrow-left-double":"/images/sprites.svg#arrow-left-double","arrow-left-single":"/images/sprites.svg#arrow-left-single","arrow-right":"/images/sprites.svg#arrow-right","arrow-right-double":"/images/sprites.svg#arrow-right-double","arrow-right-single":"/images/sprites.svg#arrow-right-single","arrow-down":"/images/sprites.svg#arrow-down","camera-add-favorite-prompt":"/images/icon-camera-add-favorites.svg","camera-broken":"/images/icon-camera-closed-fill-solid.svg","camera-broken-selected":"/images/icon-camera-closed-active-fill-solid.svg","camera-default":"/images/icon-camera-fill-solid.svg","camera-hot":"/images/icon-camera-fill-solid.svg","camera-hot-inverted":"/images/icon-camera-inverted-fill-solid.svg","camera-inverted":"/images/icon-camera-inverted-fill-solid.svg","camera-favorite":"/images/icon-camera-favorite-fill-solid.svg","camera-favorite-inverted":"/images/icon-camera-favorite-inverted-fill-solid.svg","camera-modal-unavailable":"/images/icon-camera-closed-fill-solid-padded-modal.svg","camera-unavailable":"/images/icon-camera-closed-fill-solid-padded.svg","camera-unavailable-fallback":"/images/icon-camera-closed-fill-solid-padded.png","camera-video-unavailable":"/images/video_unavailable.svg","camera-inactive-feed":"/images/inactive_camera_feed.svg","camera-video":"/images/icon-video-fill-solid.svg","cardinal-east":"/images/icon-cardinal-east.svg","cardinal-north":"/images/icon-cardinal-north.svg","cardinal-northeast":"/images/icon-cardinal-northeast.svg","cardinal-northwest":"/images/icon-cardinal-northwest.svg","cardinal-south":"/images/icon-cardinal-south.svg","cardinal-southeast":"/images/icon-cardinal-southeast.svg","cardinal-southwest":"/images/icon-cardinal-southwest.svg","cardinal-west":"/images/icon-cardinal-west.svg","close-btn":"/images/sprites.svg#close-btn","condition-seasonal":"/images/icon-bar-seasonal-fill.svg","condition-partially-covered":"/images/icon-bar-partially-fill.svg","condition-completely-covered":"/images/icon-bar-completely-fill.svg","condition-partially-covered-ice":"/images/icon-bar-ice-partially-fill.svg","condition-completely-covered-ice":"/images/icon-bar-ice-completely-fill.svg","condition-not-advised":"/images/icon-bar-not-advised-fill.svg","condition-impassable":"/images/icon-bar-impassable-fill.svg","condition-impassable-regional":"/images/icon-bar-impassable-regional-fill.svg","condition-visibility-tenth-mile":"/images/icon-bar-visibility-tenth-mile.svg","content-favorite":"/images/icon-favorite-fill-solid.svg","content-favorite-selected":"/images/icon-favorite-fill-solid-selected.svg","county-closure":"/images/icon-county-closure.svg","cluster-cameras":"/images/clusters/icon-cluster-camera-solid.svg","cluster-events":"/images/clusters/icon-cluster-solid.svg","favorite-place":"/images/icon-pin-fill-solid.svg","favorite-place-alerts":"/images/icon-pin-notification-fill-solid.svg","favorite-route":"/images/icon-road-fill-solid.svg","favorite-route-alerts":"/images/icon-road-notification-fill-solid.svg",construction:"/images/icon-construction-fill-solid.svg","construction-shazam":"/images/icon-construction-fill-solid-shazam.svg",danger:"/images/icon-danger-fill-solid.svg","dot-compact":"/images/iowadot_icon.png","dot-compact-inverse":"/images/iowadot_icon_inverted.png","dot-default":"/images/Iowa-DOT-Logo_stacked_full-color-511.png","dot-default-hor":"/images/Iowa-DOT-Logo-hor.png","dot-default-511-help":"/images/IA511_logo_fullcolor.png","dot-default-inverse":"/images/Iowa-DOT-Logo_stacked_white-511.png","state-patrol-default":"/images/iowa-state-patrol.png","state-patrol-default-inverse":"/images/iowa-state-patrol-reversed.png","email-grey-square":"/images/icon-mail-fill-solid.svg","express-lane":"/images/icon-express-lane-fill-solid.svg","external-camera-link":"/images/icon-external-link-fill-solid.svg","external-link":"/images/icon-external-link-outline.svg","facebook-grey-square":"/images/icon-facebook-fill-solid.svg","failure-triangle":"/images/icon-notice-fill-solid.svg","feedback-grey-square":"/images/icon-feedback-fill-solid.svg","ferry-closed":"/images/icon-ferry-out-of-service-fill-solid.svg","ferry-open":"/images/icon-ferry-fill-solid.svg","fueling-station-dot":"/images/fueling-stations/icon-ev-small-fill.svg","fueling-station-plug":"/images/fueling-stations/icon-ev-fill.svg","fueling-station-connector-chademo":"/images/fueling-stations/icon-ev-chademo-fill.svg","fueling-station-connector-j1772":"/images/fueling-stations/icon-ev-j1772-fill.svg","fueling-station-connector-j1772combo":"/images/fueling-stations/icon-ev-ccs-fill.svg","fueling-station-connector-nema1450":"/images/fueling-stations/icon-ev-nema1450-fill.svg","fueling-station-connector-nema515":"/images/fueling-stations/icon-ev-nema515-fill.svg","fueling-station-connector-tesla":"/images/fueling-stations/icon-ev-tesla-fill.svg",globe:"/images/sprites.svg#globe","globe-alt":"/images/sprites.svg#globe-alt","google-closure":"/images/icon-bar-google-closure-fill-solid.svg","icon-active-indicator":"/images/icon-active-indicator.svg","icon-hovering-indicator":"/images/icon-hovering-indicator.svg","icon-hovering-indicator-hot-camera":"/images/icon-hovering-indicator-hot-camera.svg","icon-stateless-ver
115ified-nighttime":"/images/icon-stateless-verified-nighttime-fill-solid.svg","icon-construction-inactive":"/images/icon-construction-inactive-fill-solid.svg","info-exclamation":"/images/icon-info-fill-solid.svg","info-question-mark":"/images/icon-whats-fill-solid.svg","info-question-mark-white":"/images/icon-info-fill-solid-white.svg","info-question-mark-sprite":"/images/sprites.svg#help",edit:"images/icon-edit-fill-solid.svg",mail:"images/icon-mail-fill-solid-round.svg","layer-commercial-vehicle":"/images/icon-truck-fill.svg","list-view":"/images/sprites.svg#list-view",loading:"/images/loading.svg","map-feature-cluster":"/images/icon-cluster-solid.svg","maximize-arrow":"/images/sprites.svg#maximize-arrow","metro-traffic":"/images/sprites.svg#metro-traffic","winter-mode":"/images/sprites.svg#winter-mode","minimize-arrow":"/images/sprites.svg#minimize-arrow","parking-ev":"/images/icon-parking-ev-solid.svg","parking-l":"/images/icon-parking-l-solid.svg","parking-p":"/images/icon-parking-p-solid.svg","pin-a-fill":"/images/icon-pin-a-fill.svg","pin-a-padded":"/images/icon-pin-a-padded.svg","pin-b-fill":"/images/icon-pin-b-fill.svg","pin-b-padded":"/images/icon-pin-b-padded.svg","pin-default":"/images/icon-pin-fill.svg","play-button":"/images/sprites.svg#play","plow-applying-liquid":"/images/icon-plow-liquids-fill-solid.svg","plow-applying-mixed":"/images/icon-plow-mixed-fill-solid.svg","plow-applying-none":"/images/icon-plow-fill-solid.svg","plow-applying-solid":"/images/icon-plow-solids-fill-solid.svg","plow-camera":"/images/icon-plow-camera-fill-solid.svg","plow-default":"/images/icon-plow-fill-solid.svg","plow-historic":"/images/icon-historic-plow-location-fill.svg","plow-location-dot":"/images/plow-location-dot.svg","print-grey-square":"/images/icon-printer-fill-solid.svg","rest-area-closed":"/images/icon-restarea-closed-fill-solid.svg","rest-area-p-high-availability":"/images/icon-restarea-p-open-fill-solid.svg","rest-area-p-low-availability":"/images/icon-restarea-p-low-fill-solid.svg","rest-area-p-medium-availability":"/images/icon-restarea-p-med-fill-solid.svg","rest-area-p-no-realtime":"/images/icon-restarea-p-no-data-fill-solid.svg","rest-area-p-stateless":"/images/icon-restarea-p-stateless-fill-solid.svg","rest-area-p-trending-high-availability":"/images/icon-restarea-p-trending-open-fill-solid.svg","rest-area-p-trending-low-availability":"/images/icon-restarea-p-trending-low-fill-solid.svg","rest-area-p-trending-medium-availability":"/images/icon-restarea-p-trending-med-fill-solid.svg","rest-area-r-high-availability":"/images/icon-restarea-r-open-fill.svg","rest-area-r-low-availability":"/images/icon-restarea-r-low-fill.svg","rest-area-r-medium-availability":"/images/icon-restarea-r-med-fill.svg","rest-area-r-no-realtime":"/images/icon-restarea-r-no-data-fill-solid.svg","rest-area-r-stateless":"/images/icon-restarea-r-stateless-fill-solid.svg","rest-area-r-trending-high-availability":"/images/icon-restarea-r-trending-open-fill.svg","rest-area-r-trending-low-availability":"/images/icon-restarea-r-trending-low-fill.svg","rest-area-r-trending-medium-availability":"/images/icon-restarea-r-trending-med-fill.svg","rest-area-t-high-availability":"/images/icon-restarea-t-open-fill-solid.svg","rest-area-t-low-availability":"/images/icon-restarea-t-low-fill-solid.svg","rest-area-t-medium-availability":"/images/icon-restarea-t-med-fill-solid.svg","rest-area-t-no-realtime":"/images/icon-restarea-t-no-data-fill-solid.svg","rest-area-t-stateless":"/images/icon-restarea-t-stateless-fill-solid.svg","rest-area-t-trending-high-availability":"/images/icon-restarea-t-trending-open-fill-solid.svg","rest-area-t-trending-low-availability":"/images/icon-restarea-t-trending-low-fill-solid.svg","rest-area-t-trending-medium-availability":"/images/icon-restarea-t-trending-med-fill-solid.svg","rest-area-legend":"/images/icon-parking-location-fill.svg","rest-area-stateless":"/images/icon-stateless-trending-fill-solid.svg","roadway-fill":"/images/icon-roadway-fill.svg","road-condition-completely-covered":"/images/icon-snowflake-completely-fill-solid.svg","road-condition-impassable":"/images/icon-snowflake-impassable-fill-solid.svg","road-condition-partially-covered":"/images/icon-snowflake-partially-fill-solid.svg","road-condition-seasonal":"/images/icon-snowflake-seasonal-fill-solid.svg","road-condition-travel-not-advised":"/images/icon-snowflake-travel-not-advised-fill-solid.svg","road-report-axle-load-limit":"/images/icon-axle-load-fill-solid.svg","road-report-closure-normal":"/images/icon-closure-fill-solid.svg","road-report-closure-critical":"/images/icon-closure-fill-solid-shazam.svg","road-report-closure-normal-delay":"/images/icon-closure-fill-solid-delay.svg","road-report-closure-critical-delay":"/images/icon-closure-fill-solid-delay-shazam.svg","road-report-coming-soon":"/images/future/icon-scheduled-event-31-fill-solid.svg","road-report-construction":"/images/icon-construction-fill-solid.svg","road-report-crash-normal":"/images/icon-warning-fill-solid.svg","road-report-crash-critical":"/images/icon-warning-fill-solid-shazam.svg","road-report-crash-normal-delay":"/images/icon-warning-fill-solid-delay.svg","road-report-crash-critical-delay":"/images/icon-warning-fill-solid-delay-shazam.svg","road-report-critical-disruption":"/images/icon-shazam-fill.svg","road-report-danger":"/images/icon-danger-fill-solid.svg","road-report-flooding":"/images/icon-flooding-fill-solid.svg","road-report-information-normal":"/images/icon-info-fill-solid.svg","road-report-information-critical":"/images/icon-info-fill-solid-shazam.svg","road-report-information-normal-delay":"/images/icon-info-fill-solid-delay.svg","road-report-information-critical-delay":"/images/icon-info-fill-solid-delay-shazam.svg","road-report-lane-closure-normal":"/images/icon-lane-closure-fill-solid.svg","road-report-lane-closure-critical":"/images/icon-lane-closure-fill-solid-shazam.svg","road-report-lane-closure-normal-delay":"/images/icon-lane-closure-fill-solid-delay.svg","road-report-lane-closure-critical-delay":"/images/icon-lane-closure-fill-solid-delay-shazam.svg","road-report-mountain-pass":"/images/icon-mountains-fill-solid-purple.
115svg","road-report-mountain-pass-alert":"/images/icon-mountains-alert-fill-solid.svg","road-report-mountain-pass-alert-white":"/images/icon-mountains-alert-fill-white.svg","road-report-nighttime-construction":"/images/icon-stateless-nighttime-fill-solid.svg","road-report-pandemic-normal":"/images/icon-virus-fill-solid.svg","road-report-pandemic-critical":"/images/icon-virus-fill-solid-shazam.svg","road-report-restriction-normal":"/images/icon-restrictions-fill-solid.svg","road-report-restriction-critical":"/images/icon-restrictions-fill-solid-shazam.svg","road-report-restriction-normal-delay":"/images/icon-restrictions-fill-solid-delay.svg","road-report-restriction-critical-delay":"/images/icon-restrictions-fill-solid-delay-shazam.svg","road-report-roadwork-normal":"/images/icon-construction-fill-solid.svg","road-report-roadwork-critical":"/images/icon-construction-fill-solid-shazam.svg","road-report-roadwork-normal-delay":"/images/icon-construction-fill-solid-delay.svg","road-report-roadwork-critical-delay":"/images/icon-construction-fill-solid-delay-shazam.svg","road-report-tow-prohibited":"/images/icon-towban-fill-solid.svg","road-report-traffic-delay":"/images/icon-delay-fill.svg","road-report-truck-ramp":"/images/icon-truck-ramp-fill-solid.svg","road-report-warning-normal":"/images/icon-warning-fill-solid.svg","road-report-warning-critical":"/images/icon-warning-fill-solid-shazam.svg","road-report-warning-normal-delay":"/images/icon-warning-fill-solid-delay.svg","road-report-warning-critical-delay":"/images/icon-warning-fill-solid-delay-shazam.svg","road-report-weigh-station":"/images/icon-weighstation-open-fill-solid.svg","road-report-weather-normal":"/images/icon-storm-fill-solid.svg","road-report-weather-critical":"/images/icon-storm-fill-solid-shazam.svg","roundabout-default":"/images/icon-roundabout-fill-solid.svg","search-default":"/images/icon-search-fill-solid.svg","sign-active":"/images/icon-sign-active-fill-solid.svg","sign-active-travel-time":"/images/icon-travel-time-sign-fill-solid.svg","sign-active-tpim":"/images/icon-sign-parking-active-fill-solid.svg","sign-active-vsl":"/images/icon-vsl-active-fill-solid.svg","sign-posted-weight":"/images/icon-weight-restriction-fill-solid.svg","sign-default":"/images/icon-sign-fill-solid.svg","sign-inactive":"/images/icon-sign-inactive-fill-solid.svg","sign-no-data":"/images/icon-sign-no-data-fill-solid.svg","sign-unavailable":"/images/icon-sign-broken-fill-solid.svg","sign-unavailable-fallback":"/images/icon-sign-broken-fill-solid-fallback.png","sign-overlay-not-found":"/images/overlay-signs/notFound.png","sprite-alert-triangle":"/images/sprites.svg#alert-triangle","sprite-area-fill":"/images/sprites.svg#area-fill","sprite-draw-area":"/images/sprites.svg#draw-area","sprite-arrow-left-lg":"/images/sprites.svg#arrow-left-lg","sprite-arrow-right-lg":"/images/sprites.svg#arrow-right-lg","sprite-bike":"/images/sprites.svg#bike","sprite-bus":"/images/sprites.svg#bus","sprite-camera":"/images/sprites.svg#camera","sprite-camera-fill":"/images/sprites.svg#camera-fill","sprite-camera-hot":"/images/sprites.svg#hot-camera","sprite-close":"/images/sprites.svg#close","sprite-directions":"/images/sprites.svg#directions","sprite-drive":"/images/sprites.svg#drive","sprite-feedback-confirmed":"/images/sprites.svg#confirm-check","sprite-feedback-wrong":"/images/sprites.svg#wrong-x","sprite-hamburger-menu":"/images/sprites.svg#hamburger","sprite-home":"/images/sprites.svg#home","sprite-info-question-mark":"/images/sprites.svg#help","sprite-layers":"/images/sprites.svg#layers","sprite-layers-collapse":"/images/sprites.svg#layers-collapse","sprite-layers-expand":"/images/sprites.svg#layers-expand","sprite-legend":"/images/sprites.svg#legend","sprite-legend-collapse":"/images/sprites.svg#legend-collapse","sprite-legend-expand":"/images/sprites.svg#legend-expand","sprite-magnifying-glass":"/images/sprites.svg#magnifying-glass","sprite-map-pin":"/images/sprites.svg#map-pin","sprite-mic-magic-fill":"/images/sprites.svg#mic-magic-fill","sprite-mic-magic-outline":"/images/sprites.svg#mic-magic-outline","sprite-mic-off-fill":"/images/sprites.svg#mic-off
115-fill","sprite-mic-off-outline":"/images/sprites.svg#mic-off-outline","sprite-mic-on-fill":"/images/sprites.svg#mic-on-fill","sprite-mic-on-outline":"/images/sprites.svg#mic-on-outline","sprite-minus":"/images/sprites.svg#minus","sprite-my-location":"/images/sprites.svg#my-location","sprite-notifications":"/images/sprites.svg#notifications","sprite-other-state-info":"/images/sprites.svg#info","sprite-pause":"/images/sprites.svg#pause","sprite-pin-a":"/images/sprites.svg#pin-a","sprite-pin-b":"/images/sprites.svg#pin-b","sprite-play":"/images/sprites.svg#play","sprite-plug":"/images/sprites.svg#plug","sprite-plus":"/images/sprites.svg#plus","sprite-refresh":"/images/sprites.svg#refresh","sprite-rest-area":"/images/sprites.svg#rest-area","sprite-reverse":"/images/sprites.svg#reverse","sprite-roadway":"/images/sprites.svg#roadway","sprite-schedule":"/images/sprites.svg#schedule","sprite-station-alert":"/images/sprites.svg#station-alert","sprite-station-normal":"/images/sprites.svg#station-normal","sprite-traffic":"/images/sprites.svg#traffic","sprite-trashcan":"/images/sprites.svg#trashcan","sprite-trucker":"/images/sprites.svg#trucker","sprite-up-arrow":"/images/sprites.svg#arrow-up","sprite-user":"/images/sprites.svg#user","sprite-walk":"/images/sprites.svg#walk","sprite-weather":"/images/sprites.svg#weather","sprite-winter":"/images/sprites.svg#winter",scenic:"/images/icon-scenic.svg","traffic-speed-dark":"/images/icon-speedtable-fill-dark-bg.svg","traffic-speed-light":"/images/icon-speedtable-fill-light-bg.svg","truck-parking-closed":"/images/icon-truck-closed-fill-solid.svg","truck-parking-default":"/images/icon-truck-open-fill-solid.svg","truck-parking-high-availability":"/images/icon-truck-open-fill-solid.svg","truck-parking-low-availability":"/images/icon-truck-low-fill-solid.svg","truck-parking-medium-availability":"/images/icon-truck-med-fill-solid.svg","truck-parking-open-no-realtime-data":"/images/icon-truck-nodata-fill-solid.svg","twitter-grey-square":"/images/icon-twitter-fill-solid.svg","video-default":"/images/icon-video/fill-solid.svg","video-favorite":"/images/icon-video/favorite-fill-solid.svg","video-favorite-inverted":"/images/icon-video/favorite-inverted-fill-solid.svg","video-hot":"/images/icon-video/hot-fill-solid.svg","video-hot-inverted":"/images/icon-video/hot-inverted-fill-solid.svg","waze-accident":"/images/icon-waze-warning-fill.svg","waze-closure":"/images/icon-waze-closure-fill-solid.svg","waze-construction":"/images/icon-waze-construction-fill-solid.svg","waze-hazard":"/images/icon-waze-hazard-fill-solid.svg","waze-heavy-traffic":"/images/icon-waze-heavy-traffic-fill-solid.svg","waze-mod-traffic":"/images/icon-waze-traffic-fill-solid.svg","waze-weather-reports":"/images/icon-waze-storm-fill-solid.svg","waze-jams-moderate":"/images/icon-waze-traffic-fill-solid.svg","waze-jams-heavy":"/images/icon-waze-heavy-traffic-fill-solid.svg","waze-jams-closure":"/images/icon-waze-closure-fill-solid.svg","weather-radar-legend":"/images/weather-radar-legend.svg","weather-station-alert":"/images/icon-rwis-alert-fill-solid.svg","weather-station-alert-inverted":"/images/icon-rwis-alert-fill-solid-white.svg","weather-station-alert-frozen-inverted":"/images/icon-rwis-alert-frozen-fill-solid-white.svg","weather-station-alert-freezing":"/images/icon-rwis-alert-fill-solid.svg","weather-station-alert-freezing-white":"/images/icon-rwis-alert-fill-solid-white.svg","weather-station-alert-white":"/images/icon-rwis-alert-fill-solid-white.svg","weather-station-default":"/images/icon-rwis-fill-solid.svg","weather-station-freezing":"/images/icon-rwis-freezing-fill-solid.svg","weather-station-no-data":"/images/icon-rwis-nodata-fill-solid.svg"}[`sprite-mic-${"recording"===this.nlpStatus?"on":"off"}-fill`]}" 116 ></use> 117 </svg> 118 </div> 119 <div>${this.renderMessage()}</div> 120 ${"processing"===this.nlpStatus?a.qy`<spinning-loader></spinning-loader>`:null} 121 ${"error"===this.nlpStatus?this.renderError():null} 122 </div> 123 <div slot="footer" class="modal-footer center-button">${this.renderButton()}</div> 124 </modal-content>`}disconnectedCallback(){super.disconnectedCallback(),this.recognition?.stop()}
124firstUpdated(){const i=this.shadowRoot?.querySelector("#modal-footer-button");setTimeout((()=>i.focus()),0)}stateChanged({nlp:i}){this.nlpStatus=i.status}renderMessage(){return a.qy`<div 125 class="nlp-input" 126 style="${(0,g.W)({"font-style":"recording"===this.nlpStatus?"italic":"normal"})}" 127 > 128 ${this.recognizedSpeech} 129 </div>`}renderError(){return a.qy`<div id="nlp-error" style="margin-top: 1.5em;">${l.DS.nlpErrorMessage}</div>`}renderButton(){let i;return i="recording"===this.nlpStatus?a.qy`<button 130 id="modal-footer-button" 131 ${(0,c.K)(this.buttonRef)} 132 class="btn account-btn account-btn-dark" 133 @click="${this.stopListening}" 134 style="background-color: rgb(var(--danger));" 135 > 136 Stop Recording & Search 137 </button>`:"processing"===this.nlpStatus?a.qy`<button 138 id="modal-footer-button" 139 ${(0,c.K)(this.buttonRef)} 140 class="btn account-btn account-btn-dark" 141 style="background-color: rgb(var(--goldfish));" 142 disabled 143 > 144 Processing... 145 </button>`:a.qy`<button 146 id="modal-footer-button" 147 ${(0,c.K)(this.buttonRef)} 148 class="btn account-btn account-btn-dark" 149 @click=${this.startListening} 150 style="background-color: rgb(var(--green-dark));" 151 > 152 Start Recording 153 </button>`,i}close(){this.recognition&&(this.recognition.onaudioend=()=>{},this.recognition.stop(),this.recognizedSpeech=void 0,this.nlpStatus="ready"),o.M_.dispatch((0,b.A)(null))}startListening(){this.recognizedSpeech="",this.recognition=new z,this.recognition.continuous=!0,this.recognition.interimResults=!0,this.recognition.addEventListener("result",(i=>{this.recognizedSpeech="";for(let e=0;e<i.results.length;e++){const s=i.results[e];this.recognizedSpeech+=s[0].transcript}})),this.recognition.onaudioend=()=>{this.tryAnalyzeSpeech(),this.recognition=void 0},this.recognition.start(),o.M_.dispatch({type:d.B$.START_NLP})}stopListening(){this.recognition?.stop(),setTimeout((()=>{"processing"!==this.nlpStatus&&this.tryAnalyzeSpeech()}),0)}async tryAnalyzeSpeech(){if(this.recognizedSpeech?.trim()){o.M_.dispatch({type:d.B$.PROC_NLP});try{const i=await(0,m.X)(this.recognizedSpeech.trim());i?(window.dispatchEvent((0,p.h)(d.B$.PASS_NLP,{detail:i})),o.M_.dispatch({type:d.B$.PASS_NLP}),this.close()):o.M_.dispatch({type:d.B$.RESET_NLP})}catch(i){console.error(i),o.M_.dispatch({type:d.B$.FAIL_NLP})}}else o.M_.dispatch({type:d.B$.RESET_NLP})}};k([(0,r.MZ)({type:String})],x.prototype,"nlpStatus",2),k([(0,r.MZ)({type:z})],x.prototype,"recognition",2),k([(0,r.MZ)({type:String})],x.prototype,"recognizedSpeech",2),x=k([(0,r.EM)("modal-nlp")],x)},82890:(i,e,s)=>{var a=s(71413),r=s(52706);Object.defineProperty,Object.getOwnPropertyDescriptor;let t=class extends a.WF{static get styles(){return[a.AH` 154 :host { 155 display: block; 156 margin: var(--spinner-margin, 1rem auto); 157 width: var(--spinner-size, 5rem); 158 height: var(--spinner-size, 5rem); 159 } 160 .spinner, 161 .spinner:after { 162 border-radius: 50%; 163 width: calc(100% - 1rem); 164 height: calc(100% - 1rem); 165 } 166 167 .spinner { 168 border: 0.5rem solid rgba(var(--asbestos), 0.3); 169 border-left: 0.5rem solid rgba(var(--asbestos), 1); 170 animation: spinner 1s infinite linear; 171 } 172 173 .spinner-light { 174 border: 0.5rem solid rgba(var(--clouds), 0.3); 175 border-left: 0.5rem solid rgba(var(--clouds), 1); 176 } 177 178 @keyframes spinner { 179 0% { 180 transform: rotate(0deg); 181 } 182 183 100% { 184 transform: rotate(360deg); 185 } 186 } 187 `]}render(){return a.qy` <div class="spinner" aria-label="Loading..."></div> `}};t=((i,e,s,a)=>{for(var r,t=e,o=i.length-1;o>=0;o--)(r=i[o])&&(t=r(t)||t);return t})([(0,r.EM)("spinning-loader")],t)},5124:(i,e,s)=>{s.d(e,{A:()=>a});const a=[s(71413).AH` 188 .card { 189 background-color: #fff; 190 box-shadow: var(--shadow-sm); 191 border: var(--border-width) solid rgb(var(--silver)); 192 } 193 194 .card--link { 195 transition: background-color 0.25s linear; 196 position: relative; 197 color: rgb(var(--darkest)); 198 } 199 .card--link:after { 200 content: ''; 201 position: absolute; 202 top: 0; 203 bottom: 0; 204 left: 0; 205 right: 0; 206 visibility: hidden; 207 pointer-events: none; 208 opacity: 0; 209 background-color: rgba(var(--peter-river), 0.1); 210 transition: all 0.15s ease-out; 211 } 212 213 .card--link:hover { 214 box-shadow: 0 0 0 0.25rem rgba(var(--peter-river), 0.25); 215 z-index: 1; 216 } 217 218 .card--link:focus { 219 border-color: rgba(var(--peter-river), 0.75); 220 position: relative; 221 z-index: 1; 222 } 223 a.card--link:active { 224 background-color: #fff; 225 } 226 227 .card--link:active:after { 228 visibility: visible; 229 opacity: 1; 230 } 231 232 .card_icon { 233 align-self: start; 234 margin: 1.875rem var(--gap) 0.375rem calc(var(--gap) * 2); 235 flex-shrink: 0; 236 width: 2.75rem; 237 height: 2.75rem; 238 } 239 240 .card_header { 241 display: flex; 242 margin-bottom: 1rem; 243 } 244 245 .card_header-text { 246 margin: 1.5rem 1.5rem 0 0; 247 flex: 1 0; 248 } 249 250 .card_header-button-container { 251 padding: 0; 252 width: 1.5rem; 253 height: 1.5rem; 254 margin-right: calc(var(--gap) / 2); 255 } 256 257 .card_description { 258 margin-bottom: 1.5rem; 259 } 260 261 .card_description img { 262 max-width: 100%; 263 } 264 265 .card_indent { 266 margin-left: 1.5rem; 267 margin-right: 1.5rem; 268 } 269 .card_pad-top { 270 margin-top: 1.5rem; 271 } 272 273 .card_img { 274 display: flex; 275 width: 100%; 276 background-color: rgba(var(--concrete), 0.15); 277 } 278 279 .card_caption { 280 padding: 0.5rem; 281 text-overflow: ellipsis; 282 white-space: nowrap; 283 overflow: hidden; 284 } 285 286 .card_well { 287 padding: var(--gap) 0; 288 background: rgba(var(--clouds), 0.25); 289 } 290 .card--rounded { 291 border-radius: var(--border-radius); 292 } 293 `]},16221:(i,e,s)=>{s.d(e,{A:()=>
293o});var a=s(71413),r=s(52850);const t=(0,a.iz)(r.EA.TABLET),o=a.AH` 294 /* for android upper and lower bars */ 295 :host { 296 max-height: 100%; 297 } 298 299 .modal-header { 300 text-align: left; 301 margin: 1rem 0; 302 } 303 304 .modal-header-adornment { 305 font-size: var(--smallest); 306 color: rgb(var(--darker)); 307 } 308 309 .modal-footer { 310 width: 100%; 311 box-sizing: border-box; 312 display: flex; 313 align-items: center; 314 background-color: rgb(var(--clouds)); 315 padding: 1rem; 316 } 317 318 :host([no-footer]) .modal-footer { 319 display: none; 320 } 321 322 .left-footer-box { 323 width: 50%; 324 display: flex; 325 align-items: center; 326 } 327 328 .modal-link { 329 color: rgb(var(--darkest)); 330 text-decoration: underline; 331 } 332 333 .back-link { 334 margin-right: 2rem; 335 cursor: pointer; 336 } 337 338 .account-btn { 339 border-radius: var(--border-radius); 340 padding: 0.5rem 1rem 0.5rem 1rem; 341 background-color: #fff; 342 color: rgb(var(--darkest)); 343 } 344 345 .account-btn[disabled] { 346 cursor: not-allowed; 347 background-color: rgb(var(--clouds)); 348 } 349 350 .account-btn:hover { 351 background-color: rgb(var(--clouds)); 352 } 353 354 .account-btn-dark { 355 background-color: rgb(var(--darkest)); 356 color: #fff; 357 } 358 359 .account-btn-dark[disabled] { 360 background-color: rgb(var(--darker)); 361 cursor: not-allowed; 362 } 363 364 .account-btn-dark:hover { 365 background-color: rgb(var(--darker)); 366 } 367 368 .submit-modal-btn { 369 width: 50%; 370 } 371 372 .error-message { 373 margin-top: auto; 374 margin-bottom: 1rem; 375 font-style: italic; 376 text-align: center; 377 color: rgb(var(--form-error-text)); 378 } 379 380 .error-message-icon { 381 height: 1rem; 382 margin-right: 1rem; 383 } 384 385 .modal-error { 386 border-radius: var(--border-radius); 387 padding: var(--gap) 1rem; 388 border-color: rgb(var(--that-sunday)); 389 background-color: rgb(var(--that-sunday-light)); 390 } 391 392 @media all and (min-width: ${t}) { 393 .help-link { 394 margin-left: 2rem; 395 } 396 } 397`},85385:(i,e,s)=>{s.d(e,{C:()=>r,V:()=>t});var a=s(52850);function r(){return"ontouchstart"in document.documentElement}function t(){return window.matchMedia(`screen and (max-width: ${a.EA.DESKTOP})`).matches}}}]);
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.