June 1, 2023

{promoMarkup}{notifMarkup} ‘,panelEmptyTemplate=’ {emptyPanelMsg} ‘,panelErrorTemplate=’ {errorMsg} ‘,panelParentTemplate=”,notifOnboardPromoTemplate=’ {notifOnboardMsg}{notifOnboardBtnLabel} ‘,EXPANDED_PANEL=”expanded_panel”,ERROR_PANEL=”error_panel”,NotificationView=function(){function e(n,t){classCallCheck(this,e);var i=this;i._config=n,i._panelNode=null,i._store=t}return createClass(e,[{key:”_generatePanelMarkup”,value:function(e,n){var t=this._config,i=void 0,o=void 0;”undefined”!=typeof window&&(i=window.Notification&&”default”===window.Notification.permission,o=t.promos.bypassEligibleClassCheck||hasClass(document.body,t.promos.eligibleBodyClass));var r=t.promos.enableNotifOnboard&&i&&o?notifOnboardPromoTemplate:””;if(r){var s=t.promos.showYahooLogo?””:”yns-no-logo”;r=r.replace(“{notifOnboardBtnLabel}”,t.promos.notifOnboardBtnLabel).replace(“{notifOnboardMsg}”,t.promos.notifOnboardMsg).replace(“{subscriptionTopic}”,t.promos.subscriptionTopic).replace(“{noLogoClass}”,s).replace(“{promoLogo}”,t.promos.promoLogo)}var a=n.newCount>t.panel.maxCount?n.newCount:””,c=t.panel.notificationCenterPath,l=c?””:constants.panelHideElement,d=t.panel.headerMsg?””:” “+constants.panelHideElement,u=c?constants.panelPaddingBtm:””,p=void 0;n.count?p=n.markup:p=panelEmptyTemplate.replace(“{emptyPanelMsg}”,t.panel.emptyPanelMsg);return e=e.replace(“{notifMarkup}”,p).replace(“{promoMarkup}”,r).replace(“{hideClass}”,l).replace(“{notifCenterLink}”,c).replace(“{paddingClass}”,u).replace(“{headerMsg}”,t.panel.headerMsg).replace(“{hideHeaderClass}”,d).replace(/{notificationCenterNavMsg}/g,t.panel.notificationCenterNavMsg).replace(/{newCount}/g,a)}},{key:”render”,value:function(e,n){var t=this;if(t._panelNode){var i=void 0,o=t._panelNode,r=void 0,s=void 0;switch(e){case EXPANDED_PANEL:i=panelTemplate,s=t._store.getNotifications(),r=t._generatePanelMarkup(i,s),o.innerHTML=r;break;case ERROR_PANEL:r=(i=panelErrorTemplate).replace(“{errorMsg}”,t._config.panel.errorMsg),o.innerHTML=r}n&&n()}else n&&n(new Error(“No panel parent”))}},{key:”createPanelParentNode”,value:function(e){e&&(e.innerHTML=panelParentTemplate,this._panelNode=document.getElementById(constants.panelNodeId))}},{key:”updateBadgeNode”,value:function(e){if(e){var n=this._store.getNotifications().newCount,t=this._config.badge.maxCount;if(n){var i=n>t?t+”+”:n;e.innerHTML=i}else e.innerHTML=””}}},{key:”addStyles”,value:function(e){if(e&&”undefined”!=typeof window){var n=document.getElementById(this._config.panel.styleTagId);n||((n=document.createElement(“style”)).type=”text/css”,n.id=this._config.panel.styleTagId,n.innerText=e,document.head.appendChild(n))}}}]),e}(),EXPANDED_PANEL$1=”expanded_panel”,ERROR_PANEL$1=”error_panel”,PanelController=function(){function e(n,t,i){classCallCheck(this,e);var o=this;o._store=t,o._view=i,o._config=n;var r=o._config.panel;o._panelParentNode=document.querySelector(r.parentSelector),o._badgeNode=o._config.badge.selector&&document.querySelector(o._config.badge.selector),o._indicatorNode=r.indicatorSelector&&document.querySelector(r.indicatorSelector)}return createClass(e,[{key:”createPanelParentNode”,value:function(){this._view.createPanelParentNode(this._panelParentNode),this._notifPanelNode=document.getElementById(constants.panelNodeId)}},{key:”refreshPanelNode”,value:function(e,n){var t=this;addClass(t._notifPanelNode,constants.panelLoading),t._store.fetchNotifications(e,(function(e,i){var o=window.wafer&&window.wafer.base;o&&o.destroy(t._notifPanelNode),e?t._notifPanelNode.innerHTML||(t._view.render(ERROR_PANEL$1),addClass(t._notifPanelNode,constants.panelLoading)):(t._view.render(EXPANDED_PANEL$1),t._view.updateBadgeNode(t._badgeNode),t._showBadge(),t._showIndicator(),t._view.addStyles(i.css)),removeClass(t._notifPanelNode,constants.panelLoading),o&&o.sync(t._notifPanelNode.parentNode),n&&n(e,i)}))}},{key:”resetBadge”,value:function(){var e=this;e._store.resetNewCount(),e._view.updateBadgeNode(e._badgeNode),addClass(e._badgeNode,e._config.badge.hideClass)}},{key:”_showIndicator”,value:function(){this._indicatorNode&&(this._store.getNotifications().newCount?addClass(this._indicatorNode,this._config.panel.indicatorClass):removeClass(this._indicatorNode,this._config.panel.indicatorClass))}},{key:”_showBadge”,value:function(){var e=this;e._store.getNotifications().newCount?removeClass(e._badgeNode,e._config.badge.hideClass):addClass(e._badgeNode,e._config.badge.hideClass)}}]),e}(),config={promos:{eligibleBodyClass:”display-push-promos”,enableNotifOnboard:!0,bypassEligibleClassCheck:!1,notifOnboardBtnLabel:”Notify Me”,notifOnboardMsg:”Get alerts for breaking news and top stories”,promoLogo:”https://s.yimg.com/cv/apiv2/ae/news/circle_bell.png”,showYahooLogo:!0,subscriptionTopic:”gondor_homerun_news”},badge:{hideClass:””,maxCount:5,selector:””},panel:{emptyPanelMsg:”You have no […]

The post Trouble Shooters: Buying a used car appeared first on Auto Loan News.

    {promoMarkup}{notifMarkup}
‘,panelEmptyTemplate=’
  • {emptyPanelMsg}

  • ‘,panelErrorTemplate=’

    {errorMsg}

    ‘,panelParentTemplate=”,notifOnboardPromoTemplate=’
  • ‘,EXPANDED_PANEL=”expanded_panel”,ERROR_PANEL=”error_panel”,NotificationView=serve as(){serve as e(n,t){classCallCheck(this,e);var i=this;i._config=n,i._panelNode=null,i._store=t}go back createClass(e,[{key:”_generatePanelMarkup”,value:function(e,n){var t=this._config,i=void 0,o=void 0;”undefined”!=typeof window&&(i=window.Notification&&”default”===window.Notification.permission,o=t.promos.bypassEligibleClassCheck||hasClass(document.body,t.promos.eligibleBodyClass));var r=t.promos.enableNotifOnboard&&i&&o?notifOnboardPromoTemplate:””;if(r){var s=t.promos.showYahooLogo?””:”yns-no-logo”;r=r.replace(“{notifOnboardBtnLabel}”,t.promos.notifOnboardBtnLabel).replace(“{notifOnboardMsg}”,t.promos.notifOnboardMsg).replace(“{subscriptionTopic}”,t.promos.subscriptionTopic).replace(“{noLogoClass}”,s).replace(“{promoLogo}”,t.promos.promoLogo)}var a=n.newCount>t.panel.maxCount?n.newCount:””,c=t.panel.notificationCenterPath,l=c?””:constants.panelHideElement,d=t.panel.headerMsg?””:” “+constants.panelHideElement,u=c?constants.panelPaddingBtm:””,p=void 0;n.count?p=n.markup:p=panelEmptyTemplate.replace(“{emptyPanelMsg}”,t.panel.emptyPanelMsg);return e=e.replace(“{notifMarkup}”,p).replace(“{promoMarkup}”,r).replace(“{hideClass}”,l).replace(“{notifCenterLink}”,c).replace(“{paddingClass}”,u).replace(“{headerMsg}”,t.panel.headerMsg).replace(“{hideHeaderClass}”,d).replace(/{notificationCenterNavMsg}/g,t.panel.notificationCenterNavMsg).replace(/{newCount}/g,a)}},{key:”render”,value:function(e,n){var t=this;if(t._panelNode){var i=void 0,o=t._panelNode,r=void 0,s=void 0;switch(e){case EXPANDED_PANEL:i=panelTemplate,s=t._store.getNotifications(),r=t._generatePanelMarkup(i,s),o.innerHTML=r;break;case ERROR_PANEL:r=(i=panelErrorTemplate).replace(“{errorMsg}”,t._config.panel.errorMsg),o.innerHTML=r}n&&n()}else n&&n(new Error(“No panel parent”))}},{key:”createPanelParentNode”,value:function(e){e&&(e.innerHTML=panelParentTemplate,this._panelNode=document.getElementById(constants.panelNodeId))}},{key:”updateBadgeNode”,value:function(e){if(e){var n=this._store.getNotifications().newCount,t=this._config.badge.maxCount;if(n){var i=n>t?t+”+”:n;e.innerHTML=i}else e.innerHTML=””}}},{key:”addStyles”,value:function(e){if(e&&”undefined”!=typeof window)}}]),e}(),EXPANDED_PANEL$1=”expanded_panel”,ERROR_PANEL$1=”error_panel”,PanelController=serve as(){serve as e(n,t,i){classCallCheck(this,e);var o=this;o._store=t,o._view=i,o._config=n;var r=o._config.panel;o._panelParentNode=file.querySelector(r.parentSelector),o._badgeNode=o._config.badge.selector&&file.querySelector(o._config.badge.selector),o._indicatorNode=r.indicatorSelector&&file.querySelector(r.indicatorSelector)}go back createClass(e,[{key:”createPanelParentNode”,value:function(){this._view.createPanelParentNode(this._panelParentNode),this._notifPanelNode=document.getElementById(constants.panelNodeId)}},{key:”refreshPanelNode”,value:function(e,n){var t=this;addClass(t._notifPanelNode,constants.panelLoading),t._store.fetchNotifications(e,(function(e,i)))}},{key:”resetBadge”,value:function(){var e=this;e._store.resetNewCount(),e._view.updateBadgeNode(e._badgeNode),addClass(e._badgeNode,e._config.badge.hideClass)}},{key:”_showIndicator”,value:function(){this._indicatorNode&&(this._store.getNotifications().newCount?addClass(this._indicatorNode,this._config.panel.indicatorClass):removeClass(this._indicatorNode,this._config.panel.indicatorClass))}},{key:”_showBadge”,value:function(){var e=this;e._store.getNotifications().newCount?removeClass(e._badgeNode,e._config.badge.hideClass):addClass(e._badgeNode,e._config.badge.hideClass)}}]),e}(),config={promos:{eligibleBodyClass:”display-push-promos”,enableNotifOnboard:!0,bypassEligibleClassCheck:!1,notifOnboardBtnLabel:”Notify Me”,notifOnboardMsg:”Get signals for breaking information and peak tales”,promoLogo:”https://s.yimg.com/cv/apiv2/ae/information/circle_bell.png”,showYahooLogo:!0,subscriptionTopic:”gondor_homerun_news”},badge:{hideClass:””,maxCount:5,selector:””},panel:{emptyPanelMsg:”You don’t have any new notifications.”,errorMsg:””,headerMsg:”Notifications”,imageTag:”img:40×40|2|80″,indicatorClass:”yns-indicator”,indicatorSelector:null,maxCount:6,notificationCenterNavMsg:”View all {newCount} notifications”,notificationCenterPath:””,notificationTypes:””,parentSelector:null,styleTagId:”notificationStyles”,theme:”default”},carrier:{attemptCount:2,attemptDelay:1,url:null,resetUrl:null,isRMP:!1,responseType:”json”,timeout:1500}},Major=serve as(){serve as e(n){classCallCheck(this,e);var t=this;t.config=t._parseConfig(n),t._validateRequiredConfigs()&&(t._request=new NotificationRequest(t.config),t._store=new NotificationStore(t.config,t._request),t._view=new NotificationView(t.config,t._store),t._panelController=new PanelController(t.config,t._store,t._view),t._panelController.createPanelParentNode(),t._assignHelperMethods())}go back createClass(e,[{key:”_parseConfig”,value:function(e){var n={};for(var t in objectAssign(n,config),n)if(n.hasOwnProperty(t)){var i=n[t],o=e[t];”object”===(void 0===i?”undefined”:_typeof(i))?objectAssign(i,o):n[t]=e[t]}go back n}},{key:”_validateRequiredConfigs”,worth:serve as()!e.carrier.url)},{key:”_assignHelperMethods”,worth:serve as(){var e=this;e.helpers={refreshPanelNode:e._panelController.refreshPanelNode.bind(e._panelController),resetBadge:e._panelController.resetBadge.bind(e._panelController),resetIndicator:serve as(){removeClass(e._panelController._indicatorNode,e.config.panel.indicatorClass)}}}}]),e}(),notificationClient_module_min=Major,notificationClient={NotificationClient:notificationClient_module_min},CONSUMPTION_STORAGE_KEY=”lnct”,NotifClient=serve as(){serve as e()void 0===n?void 0:n.fit(/ybar-variant-([a-z]*)/),this.consumer=new notificationClient.NotificationClient(this.getConfig())go back e.prototype.refreshPanel=serve as(){var e,n,t,i=this,o=this.setTimeStamp(),loadInHpViewer:!0,includePersonalized:this.customized,r=(null===(e=window.YAHOO)||void 0===e?void 0:e.context)||(null===(n=window.Af)||void 0===n?void 0:n.context)||{};go back r.area&&r.lang&&(o.lang=r.lang,o.area=r.area),(null===(t=this.partnerClasses)||void 0===t?void 0:t.size)&&(o.spouse=this.partnerClasses[1]),new Promise((serve as(e,n){i.consumer.helpers.refreshPanelNode({matrixParams:o},(serve as(t,i){t&&(logError(“Notification refresh error:”,t),n(t)),e(i)}))}))},e.prototype.resetBadge=serve as(){this.consumer.helpers.resetBadge(),this.setTimeStamp()},e.prototype.getConfig=serve as(){var e,n,t,i,o,r={promos:{eligibleBodyClass:”display-push-promos”,enableNotifOnboard:!0},badge:{selector:”#notif-badge”,hideClass:”ybar-notification-hidden”},panel:{emptyPanelMsg:”You don’t have any new notifications.”,errorMsg:”Please test again later.”,headerMsg:”Notifications”,maxCount:5,parentSelector:”#ybarNotificationBody”,notificationTypes:”breakingNews”},carrier:{url:”/tdv2_fp/api/useful resource/NotificationHistory.getHistory”,isRMP:!1}},s=file.getElementById(“notification-container”),a=null===(e=null==s?void 0:s.dataset)||void 0===e?void 0:e.config,c={};if(a){“att”===(null===(n=this.partnerClasses)||void 0===n?void 0:n[1])&&(r.promos.showYahooLogo=!1);take a look at{var l=JSON.parse(a);c=__assign({},l),this.customized=1===l.personalize}catch(e){logError(“Notifications config parsing error”,e)}s&&delete s.dataset.config}var d=this.mergeConfigs(r,c);go back(null===(t=this.partnerClasses)||void 0===t?void 0:t.size)&&”yahoo”!==(null===(i=this.partnerClasses)||void 0===i?void 0:i[1])&&(null===(o=d.promos)||void 0===o?void 0:o.subscriptionTopic)&&delete d.promos.subscriptionTopic,d},e.prototype.mergeConfigs=serve as(e,n){var t=__assign({},e);for(var i in e)t[i]=__assign(__assign({},e[i]),n[i]);go back t},e.prototype.getTimeStamp=serve as()void 0===e?void 0:e.getItem(CONSUMPTION_STORAGE_KEY),e.prototype.setTimeStamp=serve as()e.setItem(CONSUMPTION_STORAGE_KEY,n),n,e}(),notifClient=new NotifClient,getNotifClient=serve as(){go back notifClient},reInit=serve as(){notifClient=new NotifClient},ybarRapid,ybarRapidInterval,ybarRapidErrMsg=””,beaconQueue=[],noop=serve as(){},logRapidError=serve as(){window.removeEventListener(“beforeunload”,logRapidError),””!==ybarRapidErrMsg&&logError(“Speedy now not discovered on web page”,new Error(ybarRapidErrMsg))},findRapidWithSpaceid=serve as(e){var n=void 0;if(e&&e.size>0)for(var t=0;t0){if(ybarRapid.addModules(o,!1,i),beaconQueue.size>0)for(e=0;e90&&fireImageBeacon(“efficiency”,e)}catch(e){}}),1e3)}))},measureInit=measure(“ybar-init”);initYbar(),measureInit.forestall(),initPerformanceMetricsBeaconListener(),initRapid(),initErrorBeaconListener();var chosen=”_yb_176ki”,Css$8={“right-item”:”_yb_1htmd”,chosen:chosen,”ybar-mod-topnavigation”:”_yb_1crtp”,”ybar-mod-topnavigation-teaser-imp”:”_yb_zidfh”},DOCUMENT_NODE_TYPE=9;if(“undefined”!=typeof Component&&!Component.prototype.suits)serve as closest(e,n){for(;e&&e.nodeType!==DOCUMENT_NODE_TYPE;){if(“serve as”==typeof e.suits&&e.suits(n))go back e;e=e.parentNode}}var closest_1=closest;serve as _delegate(e,n,t,i,o){var r=listener.follow(this,arguments);go back e.addEventListener(t,r,o),{damage:serve as(){e.removeEventListener(t,r,o)}}}serve as delegate(e,n,t,i,o){go back”serve as”==typeof e.addEventListener?_delegate.follow(null,arguments):”serve as”==typeof t?_delegate.bind(null,file).follow(null,arguments):(“string”==typeof e&&(e=file.querySelectorAll(e)),Array.prototype.map.name(e,(serve as(e){go back _delegate(e,n,t,i,o)})))}serve as listener(e,n,t,i){go back serve as(t){t.delegateTarget=closest_1(t.goal,n),t.delegateTarget&&i.name(e,t)}}var delegate_1=delegate,ListNode=serve as(e){this.records=e,this.subsequent=null,this.prev=null},LinkedList=serve as(){serve as e(){this.head=null,this.tail=null}go back e.prototype.push=serve as(e){var n=new ListNode(e);go back this.head?this.tail?(n.prev=this.tail,this.tail.subsequent=n,this.tail=n):(this.tail=n,this.tail.prev=this.head,this.head.subsequent=this.tail):(this.head=n,n.subsequent=this.tail),n},e.prototype.length=serve as(){for(var e=0,n=this.head;n;)e+=1,n=n.subsequent;go back e},e.prototype.getHead=serve as(){go back this.head},e.prototype.getTail=serve as(){go back this.tail},e.prototype.get=serve as(e){if(e>=this.length())go back null;for(var n=0,t=this.head;(null==t?void 0:t.subsequent)&&n0&&Array.prototype.forEach.name(e,(serve as(e){e.onerror=serve as(){e.onerror=null,e.genre.show=”none”}}))},fixLogoOutline=serve as(e,n){e&&(hideOutlineOnMouseDown(“#ybar-logo”,”#ybar-logo”,n),n.onDestroy((serve as(){e.classList.take away(“ybar-show-outline”),e.classList.take away(“ybar-hide-outline”)})))},logoClick=serve as(e,n){n&&e.addElementListener(n,”click on”,(serve as(){e.triggerEvent(“logo-click”)}))},init$3=serve as(e,n){n.logoImages&&hideLogosOnError(n.logoImages),n.wrapper&&(fixLogoOutline(n.wrapper,e),logoClick(e,n.wrapper))};initModule(“ybar-mod-logo”,(serve as(e){var n={wrapper:file.getElementById(“ybar-logo”),logoImages:file.querySelectorAll(“.”.concat(Css$7[“logo-image”]))};init$3(e,n)}));var overlay$1=”_yb_wwe9o”,tooltip=”_yb_3x8ts”,tooltip__text=”_yb_y6lop”,tooltip__voice=”_yb_qktn0″,tooltip__web=”_yb_9g9oq”,darkish=”_yb_1rbzx”,darker=”_yb_ex83o”,gentle=”_yb_ujk4c”,midnight60=”_yb_1hivs”,Css$6={“dropdown-open”:”_yb_6ogc4″,”merchant-is-selected”:”_yb_162vj”,overlay:overlay$1,”selected-merchant-clear-button”:”_yb_1lu1d”,”shops-buttons”:”_yb_623wb”,”styled-select”:”_yb_3eoo7″,tooltip:tooltip,”tooltip–display”:”_yb_i2kxf”,tooltip__text:tooltip__text,tooltip__voice:tooltip__voice,tooltip__web:tooltip__web,darkish:darkish,darker:darker,gentle:gentle,midnight60:midnight60},vary=serve as(e,n){var t=Math.max(e,n),i=Math.min(e,n),o=Math.abs(t-i);go back __spreadArray([],new Array(o+1),!0).map((serve as(e,n){go back i+n}))},openSearchOverlay=serve as(e,n,t){var i=e.getConfig().bucketConfig,o=(void 0===i?{}:i).enable_search_ui,r=void 0!==o&&o;if(n.ybar){n.ybar.classList.upload(“ybar-searchbox-assist-fullscreen”),file.documentElement.classList.upload(“ybar-overlay”),file.physique.classList.upload(“ybar-overlay-noscroll”);beaconClick(“ybar”,”websrch”,””,{elm:”increase”,subsec:”searchbox”,itc:”1″}),setTimeout((serve as(){n.searchInput instanceof HTMLInputElement&&(t&&(n.searchInput.worth=t),n.searchInput.concentration(),r&&n.searchInput.click on())}))}},closeSearchOverlay=serve as(e),initMweb=serve as(e,n){“smartphone”===e.getConfig().gadget&&(e.addElementListener(n.searchBoxPlaceholder,”click on”,(serve as(){openSearchOverlay(e,n)})),e.addElementListener(n.searchBoxPlaceholder,”keydown”,(serve as(t)13===o)),n.searchBoxBackButton&&(e.addElementListener(n.searchBoxBackButton,”click on”,(serve as(e){e.stopPropagation(),closeSearchOverlay(n);beaconClick(“ybar”,”back-close-srch”,””,{elm:”btn”,subsec:”searchbox”,itc:”1″})})),e.addElementListener(n.searchInput,”keyup”,(serve as(e){e.stopPropagation();27===e.keyCode&&(e.stopPropagation(),closeSearchOverlay(n))}))),e.addEventListener(“viewerClosed”,(serve as(){closeSearchOverlay(n)})),e.onDestroy((serve as(){closeSearchOverlay(n)})))},Tooltip=serve as(){serve as e(e,n,t){n&&(this.ybar=e,this.elem=n,this.choices=t,this.display=this.display.bind(this),this.disguise=this.disguise.bind(this),this.addEventListeners())}go back Object.defineProperty(e.prototype,”tooltip”,{get:serve as()(this.tooltipMarkup=this.createTooltip(),(this.choices.tooltipParentElm,enumerable:!1,configurable:!0}),e.prototype.display=serve as(){this.tooltip.classList.upload(this.choices.showClass)},e.prototype.disguise=serve as(){this.tooltip.classList.take away(this.choices.showClass)},e.prototype.addEventListeners=serve as(){this.ybar.addElementListener(this.elem,”mouseenter”,this.display),this.ybar.addElementListener(this.elem,”concentration”,this.display),this.ybar.addElementListener(this.elem,”mouseleave”,this.disguise),this.ybar.addElementListener(this.elem,”blur”,this.disguise)},e.prototype.createTooltip=serve as()””,e.appendChild(n),e,e}();createCommonjsModule((serve as(module){(serve as(){var __webpack_modules__={“./src/index.js”: /*!**********************!* !*** ./src/index.js ***! **********************/serve as(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){eval(“var I18n = __webpack_require__(/*! ./lib/I18n */ “./src/lib/I18n.js”);nn(serve as (win, document) {n “use strict”;nn var defaultConfig = {n uiLang: ‘en-US’,n speechLang: ‘en-US’,n voiceButton: ‘#voice-btn’,n searchBox: {n type: ‘#sf’,n enter: ‘#yschsp’,n params: {n fr: ”,n fr2: ”n }n },n enable_voice_trending: false,n trending: {n marketplace: “en-us”n },n ui: {n speechOverlay: {n disableBlur: falsen }n },n browsers: {n edge: falsen }n };nn serve as VoiceSearch(config) {n var self = this;n self.config = Object.assign(defaultConfig, config || {});n self.i18n = new VoiceSearch.I18n({n lang: self.config.uiLangn });n self.renderPermissionGuide(self);n self.renderSpeechPanel(self);n self.speechResult = ”;n self.noSpeech = true;n self.isRecognitionStart = false;n self.reputation = null;n self.voiceButton = document.querySelector(self.config.voiceButton);n self.searchBoxForm = document.querySelector(self.config.searchBox.type);n self.searchBoxQuery = document.querySelector(self.config.searchBox.enter);n self.speechPanel = document.querySelector(‘#spch’);n self.speechButtonContainer = document.querySelector(‘#spchbc’);n self.speechButton = document.querySelector(‘#spchbc-btn’);n self.speechText = document.querySelector(‘#spcht’);n self.speechOverlay = document.getElementById(‘spch-overlay’);n self.retryLink = document.querySelector(‘#spcht-retry’);n self.trending = document.getElementById(‘spch-trending’);n self.trendingTerms = document.getElementById(‘trending-terms’);n self.termSpans = document.getElementsByClassName(“trending-term”);n self.closeButton = document.querySelector(‘#spchx’);n self.startAudio = new Audio(‘https://s.yimg.com/pv/static/misc/voice-start-202105050733.wav’);n self.resultAudio = new Audio(‘https://s.yimg.com/pv/static/misc/voice-result-202105050733.wav’);n self.errorAudio = new Audio(‘https://s.yimg.com/pv/static/misc/voice-error-202105050733.wav’);n self.closeAudio = new Audio(‘https://s.yimg.com/pv/static/misc/voice-close-202105050733.wav’);n self.permissionGuide = document.querySelector(‘#spchp’);n self.permissionGuideClose = document.querySelector(‘#spchpx’);n self.permissionGuideTimer = null;nn self.onEscKeyDown = serve as (e) {n if (e.code !== ‘Get away’) {n go back;n }nn self.reputation.forestall();n self.sendBeacon(‘keybrd’, ‘voicesearch_cancel_esc’); // The blank up will have to put within closePanel() as an alternative of right here,n // or func received’t be wiped clean up if consumer shut panel with btn or overlaynn self.closePanel(self);n };nn if (self.isBrowserSupported()) {n var SpeechRecognition = win.SpeechRecognition || win.webkitSpeechRecognition;n var SpeechGrammarList = win.SpeechGrammarList || win.webkitSpeechGrammarList;n var speechGrammar = ‘#JSGF V1.0;’;n self.reputation = new SpeechRecognition();n var speechRecognitionList = new SpeechGrammarList();nn if (speechRecognitionList.addFromString) {n speechRecognitionList.addFromString(speechGrammar, 1);n }nn self.reputation.grammars = speechRecognitionList;n self.reputation.steady = false;n self.reputation.lang = self.config.speechLang;n self.reputation.interimResults = false;n self.reputation.maxAlternatives = 1;n /* Listeners */nn if (self.voiceButton) {n self.voiceButton.onclick = serve as () {n self.reputation.delivery();nn if (self.permissionGuideTimer) {n win.clearTimeout(self.permissionGuideTimer);n }nn self.permissionGuideTimer = win.setTimeout(serve as () {n if (!self.isRecognitionStart) {n self.showPermissionGuide(self);n }n }, 300); // Additionally shut when urgent escnn document.addEventListener(‘keydown’, self.onEscKeyDown);n self.sendBeacon(‘clk’, ‘voicesearch’);n };n }nn if (self.speechButton) {n self.speechButton.onclick = serve as () {n if (!self.isRecognitionStart) {n self.reputation.delivery();n self.sendBeacon(‘clk’, ‘voicesearch_panel_mic_restart’);n } else {n self.reputation.forestall();n self.sendBeacon(‘clk’, ‘voicesearch_panel_mic_close’);n self.closePanel(self);n }n };n }nn if (self.retryLink) {n self.retryLink.onclick = serve as () {n if (!self.isRecognitionStart) {n self.reputation.delivery();n self.sendBeacon(‘clk’, ‘voicesearch_panel_retry’);n }n };n }nn if (self.speechOverlay) {n self.speechOverlay.onclick = serve as () {n self.reputation.forestall();n self.sendBeacon(‘clk’, ‘voicesearch_cancel_outside’);n self.closePanel(self);n };n }nn if (self.closeButton) {n self.closeButton.onclick = functionn /*tournament*/n () {n self.reputation.forestall();n self.sendBeacon(‘clk’, ‘voicesearch_cancel’);n self.closePanel(self);n };n }nn if (self.permissionGuideClose) {n self.permissionGuideClose.onclick = functionn /*tournament*/n () {n self.reputation.forestall();n self.sendBeacon(‘clk’, ‘voicesearch_permission_close’);n self.closeAudio.play();n self.hidePermissionGuide(self);n };n }n /* Reputation Occasions */nnn self.reputation.onresult = serve as (tournament) {n // The SpeechRecognitionEvent effects estate returns a SpeechRecognitionResultList objectn // The SpeechRecognitionResultList object comprises SpeechRecognitionResult items.n // It has a getter so it may be accessed like an arrayn // The primary [0] returns the SpeechRecognitionResult on the final function.n // Every SpeechRecognitionResult object comprises SpeechRecognitionAlternative items that include particular person effects.n // Those even have getters so they may be able to be accessed like arrays.n // The second one [0] returns the SpeechRecognitionAlternative at function 0.n // We then go back the transcript estate of the SpeechRecognitionAlternative objectn // console.log(‘Self belief: ‘ + tournament.effects[0][0].self belief);n self.speechResult = tournament.effects[0][0].transcript;n /* Punctuation Dealing with: Test final personality and strip it if vital */nn self.handlePunctuation(self);nn if (self.speechText) {n self.speechText.innerText = self.speechResult;n }nn if (self.searchBoxQuery) {n self.searchBoxQuery.worth = self.speechResult;n }nn self.resultAudio.play();n win.setTimeout(serve as () {n if (self.speechPanel) {n self.speechPanel.classList.take away(“s2tb”);n self.speechPanel.classList.upload(“s2tb-h”);n }nn self.hideRetryLink(self);nn if (self.searchBoxForm) {n var inputFr = self.searchBoxForm.querySelector(‘[name=fr]’);n var inputFr2 = self.searchBoxForm.querySelector(‘[name=fr2]’);nn if (inputFr && self.config.searchBox && self.config.searchBox.params && self.config.searchBox.params.fr) {n inputFr.worth = config.searchBox.params.fr;n inputFr.disabled = false; // for homepage casen }nn if (inputFr2 && self.config.searchBox && self.config.searchBox.params && self.config.searchBox.params.fr2) {n inputFr2.worth = config.searchBox.params.fr2;n inputFr2.disabled = false; // for homepage casen }nn self.searchBoxForm.put up();n }n }, 1000);n };nn self.reputation.onspeechstart = functionn /*tournament*/n () {// Fired when speech startsn };nn self.reputation.onspeechend = serve as () {n // Fired when speech endsn self.reputation.forestall();n };nn self.reputation.onerror = functionn /*tournament*/n () {n // console.log(‘Error passed off in reputation: ‘ + tournament.error);n if (self.speechText) {n self.speechText.innerText = self.i18n.t(‘seek.voice.recognition_error’);n }nn self.hideTrending(self);n self.showRetryLink(self);n self.errorAudio.play();n };nn self.reputation.onaudiostart = functionn /*tournament*/n () {n // Fired when the consumer agent has began to seize audio.n if (self.speechButtonContainer) {n self.speechButtonContainer.classList.upload(“listening”);n }n };nn self.reputation.onaudioend = functionn /*tournament*/n () {n // Fired when the consumer agent has completed taking pictures audio.n if (self.speechButtonContainer) {n self.speechButtonContainer.classList.take away(“listening”);n }n };nn self.reputation.onsoundstart = functionn /*tournament*/n () {n // Fired when any sound — recognisable speech or now not — has been detected.n self.hideTrending(self);n self.noSpeech = false;nn if (self.speechButtonContainer) {n self.speechButtonContainer.classList.take away(“listening”);n self.speechButtonContainer.classList.upload(“talking”);n }n };nn self.reputation.onsoundend = functionn /*tournament*/n () {n // Fired when no sound presentn if (self.speechButtonContainer) {n self.speechButtonContainer.classList.take away(“talking”);n }n };nn self.reputation.onstart = functionn /*tournament*/n () {n // Fired when the speech reputation carrier has begun listeningn self.recognitionInit(self);n self.startRecognition(self);n };nn self.reputation.onend = functionn /*tournament*/n () {n // Fired when the speech reputation carrier has disconnected.n self.isRecognitionStart = false;nn if (self.noSpeech == false && self.speechResult == ”) {n // No fit: Fired when the speech reputation can’t recognise speechn if (self.speechText) {n self.speechText.innerText = self.i18n.t(‘seek.voice.recognition_nomatch’);n }nn self.hideTrending(self);n self.showRetryLink(self);n self.errorAudio.play();n }n }; // set off onReady tournament when initializednnn if (file && file.dispatchEvent) {n file.dispatchEvent(new Tournament(‘VOICE_JS_READY’));n }n }n } // static membersnnn VoiceSearch.I18n = I18n; // example membersnn VoiceSearch.prototype.renderPermissionGuide = serve as (self) {n var tmpl = “n
    n n
    n n
    n

    “.concat(self.i18n.t(‘seek.voice.permission_title’), “

    n

    “).concat(self.i18n.t(‘seek.voice.permission_text’), “

    n
    n
    n
    n “);n var dom = new DOMParser().parseFromString(tmpl, ‘textual content/html’);n file.physique.appendChild(dom.physique.youngsters[0]);n };nn VoiceSearch.prototype.renderSpeechPanel = serve as (self) {n var tmpl = “n
    n n n
    n
    n
    n n n n n n n
    n
    n

    n n n “.concat(self.i18n.t(‘seek.voice.recognition_retry’), “n

    n
    n
    n
    n
    n

    n “).concat(self.i18n.t(‘seek.voice.trending_title’), “n n

    n
    n
    n “);n var dom = new DOMParser().parseFromString(tmpl, ‘textual content/html’);nn if (self && self.config && self.config.ui && self.config.ui.speechOverlay && self.config.ui.speechOverlay.disableBlur) {n dom.physique.youngsters[0].classList.upload(‘disable-blur-overlay’);n }nn file.physique.appendChild(dom.physique.youngsters[0]);n };nn VoiceSearch.prototype.isBrowserSupported = serve as () {n var isSupported = false;n var self = this;n var isChromium = Boolean(window.chrome);n var isIOSChrome = /CriOS/.check(window.navigator.userAgent);n var isEdge = /Edg//.check(window.navigator.userAgent);n var isLegacyEdge = /Edge//.check(window.navigator.userAgent);n var isOpera = Boolean(window.opr);n var isBrave = Boolean(window.navigator.courageous);n var browsers = [// chromen {n checkEnabled: function checkEnabled() {n return true;n },n checkBrowser: function checkBrowser() {n return isChromium && !isIOSChrome && !isEdge && !isOpera && !isBrave;n },n checkAPI: function checkAPI() n }, // edgen {n checkEnabled: function checkEnabled() {n return self && self.config && self.config.browsers && self.config.browsers.edge;n },n checkBrowser: function checkBrowser() {n return isChromium && isEdge && !isLegacyEdge;n },n checkAPI: function checkAPI() n }];nn for (var b = 0; b 0) {n var lastChar = self.speechResult.charAt(self.speechResult.size – 1);nn if (lastChar === ‘.’ || lastChar === ‘?’ || lastChar === ‘。’ || lastChar === ‘?’) {n self.speechResult = self.speechResult.slice(0, -1);n }n }n };nn VoiceSearch.prototype.sendBeacon = serve as (actn, slk) {n var ULT = win.YAHOO.ULT || {},n SB = win.YAHOO.SB || {};nn if (ULT.beacon_click) {n var trackParams = {n _S: SB.config.i13n.spaceid,n _I: SB.config.i13n.pvid,n actn: actn,n sec: ‘seek’,n slk: slkn };n win.YAHOO.ULT.beacon_click(trackParams);n }n };nn VoiceSearch.prototype.ajaxReq = serve as (url, callback) {n var DONE_STATE = XMLHttpRequest.DONE || 4; // for IE-compatibilitynn var xhr = new XMLHttpRequest();n var responseRaw;n var reaction; // CORS request just for IE8/IE9nn if (document.documentMode && document.documentMode n // tags it is going to enable on a pagenn if (!choices.singleton && typeof choices.singleton !== ‘boolean’) {n choices.singleton = isOldIE();n }nn record = record || [];n var lastIdentifiers = modulesToDom(record, choices);n go back serve as replace(newList) {n newList = newList || [];nn if (Object.prototype.toString.name(newList) !== ‘[object Array]’) {n go back;n }nn for (var i = 0; i &]/gim,(serve as(e){go back””+e.charCodeAt(0)+”;”}))},afterOnload:serve as(n){if(g())go back n();var t=serve as(n,t){o=!0,f(e,i,t),n()}.bind(e,n,t);p(e,i,t)},getWinLoaded:g,getDOMContentLoaded:serve as(),ae:p,de:f,ts:serve as(){go back Math.spherical((new Date).getTime()/1e3)},daring:serve as(e,n,t,i){if(i=i||{},n.toLowerCase()==t.toLowerCase())go back e.substitute(/{s}/g,n);var o;if(!(t=t.cut up(/[s|,]+/).filter out((serve as(e){go back””!==e}))).size)go back n;i.ignorePunctuation&&(o=/[~`!@#$%^&*()_-+={[}]|:;”‘.?/]/g,t=t.concat(t.filter out((serve as(e){go back o.check(e)})).map((serve as(e){go back e.substitute(o,””)}))));var r;i=”(&[^;s]*)?(%needles)”.substitute(“%needles”,t.type((serve as(e,n){go back n.length-e.size})).map(m).sign up for(“|”));go back n.substitute(new RegExp(i,”gi”),(r=e,serve as(e,n,t){go back n&&!/s/.check(t)?e:r.substitute(/{s}/g,t)}))},fireEvent:serve as(t,i,o){var r;”serve as”==typeof e.CustomEvent?(r=new e.CustomEvent(i,{element:o}),t.dispatchEvent(r)):”serve as”==typeof n.createEvent?((r=n.createEvent(“CustomEvent”)).initCustomEvent(i,!1,!1,o),t.dispatchEvent(r)):”serve as”==typeof n.attachEvent&&(file.documentElement[i]=o)},getScrollingEle:serve as()file.documentElement,sendViewBeacon:serve as(n,t)(n._S?n.s=n._S:i.spaceid&&(n.s=i.spaceid)),delete n._S,!n.mtestid&&i.mtestid&&(n.mtestid=i.mtestid),n.t=n.t,homes:a,has:c,debug:serve as(n){this.config.debug&&e.console&&e.console.log&&e.console.log(n)}},e.YAHOO.NBClass=e.YAHOO.SBClass=y,e.YAHOO.NB=e.YAHOO.SB=new y}(s,a),Array.prototype.forEach||(Array.prototype.forEach=serve as(e,n){var t,i;if(null==this)throw new TypeError(” that is null or now not outlined”);var o,r=Object(this),s=r.size>>>0;if(“serve as”!=typeof e)throw new TypeError(e+” isn’t a serve as”);for(1>>0;if(“serve as”!=typeof e)throw new TypeError;for(var i,o=[],r=2>>0;if(“serve as”!=typeof e)throw new TypeError(e+” isn’t a serve as”);for(1this.size)&&-1!==this.indexOf(e,n)}),window),a=file,s.YAHOO),l=c.NB,d={},u=”before_get_assist”,p=”before_display_data”,f=”before_init_view”,m=”after_init_view”,h=”before_parse_data”,g=”before_update_assist”,y=”after_update_list”,v=”after_create_item”,b=”before_show_sa”,_=”after_reset_view”,w=”after_hide_view”,C=”after_init_controller”,E=”click_assist”,S=”before_query_assist”,okay=”before_key_submit”,x=”before_button_submit”,L=”before_submit_query”,T=”before_sb_focus”,I=”after_sb_focus”,A=”before_sb_blur”,M=”after_sb_blur”,R=”before_beacon”,N=”after_set_ylc”,O=”after_reset_controller”,B=”after_item_highlight”,P=”after_item_reset_highlight”;serve as D(e,n){n=(e=e||{}).tag||n||”div”;var t,i=a.createElement(n);for(t in e.css&&(i.className=e.css),e.textual content&&(i.textContent=e.textual content),e.attrs)l.set(i,t,e.attrs[t]);for(t in e.genre)i.genre[t]=e.genre[t];go back e.wrap?((n=D(e.wrap)).appendChild(i),n):(n=l.cleanHTML(i,!0))?n[0]:null}serve as q(e){this.config=e||{},this.listeners={},this.cb={}}serve as j(){}serve as U(){}serve as F(){}serve as $(){var e=this.app.view.elems,n=e.sbClear;n&&(0Set up historical past’},log:{sec:”seek”,slk:”clean historical past”,rspns:”upd”,t2:”seek”,t4:”clean historical past”}}}serve as ye(){serve as e(e)var n=this,t=n.app,i=t.view,o=i.elems,r=o.sbInput,s=o.sbClear;s&&(l.ae(s,”click on”,e),l.ae(s,”keydown”,e))}serve as ve(){this.config={log:{_r:2,actn:”clk”,pos:1,sec:”seek”,slk:”clearsearch”,t1:”hdr”,t2:”seek”,t3:”clean”,t4:”clearsearch”}}}c.SA=(n=[],q.prototype={jsonp:serve as(e){var n=a.getElementsByTagName(“head”)[0],t=a.createElement(“script”);l.set(t,”form”,”textual content/javascript”),l.set(t,”src”,e),n.appendChild(t),l.ae(t,”load”,(serve as(){n.removeChild(t)}))},xhr:serve as(e,n){var t=new XMLHttpRequest;t.open(“GET”,e),t.setRequestHeader(“Content material-type”,”utility/x-www-form-urlencoded”),t.onreadystatechange=serve as(){var e=t.standing;(4==t.readyState&&200″+r+” “+t.config.saAria.shownText+””)},display:serve as(),disguise:serve as(){var e=this,n=(i=e.elems).sbInput,t=i.saAria,i=i.sbForm,o=e.config;l.removeClass(a.physique,o.typingClass),i&&i.parentElement&&l.removeClass(i.parentElement,o.typingClass),l.removeClass(i,o.noResultClass),e.clearAssist(),e.proven=!1,e.brought about=!1,n&&l.set(n,”aria-expanded”,”false”),t&&(l.set(t,”aria-expanded”,”false”),t.innerHTML=”

    “+e.config.saAria.closedText+”

    “),e.app.notify(w)},clearAssist:serve as(){this.elems.saTray.innerHTML=””,this.goods.splice(0,this.goods.size),this.assistItem=null},createItem:serve as(e){var n={idx:e.idx,records:e.origData},t=l.htmlEncode,i=this.config,o=this.app.createElem,r={},s=(i.spotlight&&l.merge(r,i.spotlight),e.spotlight&&l.merge(r,e.spotlight),o(i.saItem,”li”));go back(o=(l.set(s,”pos”,e.idx),o(i.saTitle,”span”))).innerHTML=e.t||(i.boldTag&&e.okay&&e.q?l.daring(i.boldTag,t(e.okay),t(e.q),r):t(e.okay)),s.appendChild(o),n.li=s,n.name=o,this.app.notify(v,[n,e]),n},resetQuery:serve as(){this.elems.sbInput.worth=this.origQuery},reset:serve as(){var e=this,n=e.config,t=e.elems.sbForm;n.resetQuery&&e.resetQuery(),e.disguise(),t.motion=e.origAction,e.app.notify(_)},sameQuery:serve as(){go back this.elems.sbInput.worth==this.lastInput}},F),e.initConfig=serve as(){go back{elems:{sbForm:”sb-form”,sbInput:”sb-input”,sbSubmit:”sb-search”,sbClear:”sb-clr”,sbCancel:”sb-cancel”,saTray:”sa-tray”},customEvent:{},sa:{css:”sa”,attrs:{form:”standard”}},saList:{css:”sa-list”,attrs:{position:”listbox”},genre:{cursor:”pointer”}},saItem:{css:”sa-item”,attrs:{position:”choice”}},saTitle:{css:”sa-item-title”},saAria:{shownText:”new ideas proven”,closedText:”Advice field closed”,css:”sa-aria-live-region”,attrs:{“aria-live”:”well mannered”},genre:{function:”absolute”,left:”-9999px”}},saBE:{host:””,base:”/sugg/gossip/gossip-us-ura/”,params:{l:1,bm:3,output:”sd1″,nresults:10}},shBE:{host:””,base:”/historical past”},minInput:0,maxInput:255,boldTag:”{s}“,ylc:{_r:2},ylcAssist:{use_case:””},hideOnOutsideClick:!0,noQueryClass:”sa-noQuery”,typingClass:”typing”,noResultClass:”sf-noResult”}},d.hideSbClr=(H.prototype={init:serve as(e){(this.app=e).on(b,$,this)}},H),d.saFr=(z.prototype={init:serve as(e){(this.app=e).on(m,V,this),e.on(S,Y,this),e.on(_,G,this)}},z),d.ipos=(Q.prototype={init:serve as(e){(this.app=e).on(b,W,this),e.on(u,J,this)}},Q),d.saTray=(X.prototype={init:serve as(e){(this.app=e).on(f,Ok,this)}},X),d.saFlvr=(ee.prototype={init:serve as(e){e.on(v,Z,this)}},ee),d.saEdit=(te.prototype={init:serve as(e){e.on(v,ne,this)}},te),d.saAnnot=(oe.prototype={init:serve as(e){e.on(v,ie,this)}},oe),d.saImg=(se.prototype={init:serve as(e){e.on(v,re,this)}},se),d.saGroup=(le.prototype={init:serve as(e){this.app=e,this.idxs={},e.on(v,ae,this),e.on(y,ce,this)}},le),d.saPCActn=(me.prototype={init:serve as(e){var n=this;n.app=e,n.selectedIndex=-1,e.on(p,de,n),e.on(C,ue,n),e.on(I,pe,n),e.on(M,fe,n)}},me),d.tapRmv=(ge.prototype={init:serve as(e){(this.app=e).on(E,he,this)}},ge),d.tapClr=(ve.prototype={init:serve as(e){(this.app=e).on(C,ye,this)}},ve)}();var historical past=”_yb_nsb53″,lowlight=”_yb_1pm5y”,sa=”_yb_w7zt1″,trending=”_yb_4o4t3″,Css$5={“bot-search-icon”:”_yb_u22b2″,”bot-search-icon-container”:”_yb_f5suk”,”bot-search-item”:”_yb_h0my5″,”bot-search-item-col”:”_yb_v3lhb”,”bot-search-span”:”_yb_z0tfy”,historical past:historical past,”list-item-hover”:”_yb_1306q”,lowlight:lowlight,”no-wrap”:”_yb_yz6vz”,”related-title”:”_yb_j6pfc”,sa:sa,”sa-annot-rich”:”_yb_1857p”,”sa-annot-subtitle”:”_yb_1ti1j”,”sa-annot-title”:”_yb_15c86″,”sa-edit”:”_yb_q0qpu”,”sa-edit-icon”:”_yb_134uv”,”sa-edit-text”:”_yb_tucw3″,”sa-fd-actn-cont”:”_yb_m6cke”,”sa-grp-hdr”:”_yb_d6hy6″,”sa-grp-hdr-title”:”_yb_hhs90″,”sa-history”:”_yb_kfc7y”,”sa-img”:”_yb_1gzwc”,”sa-img-ctn”:”_yb_169ws”,”sa-img-icon”:”_yb_1arse”,”sa-item”:”_yb_dnxy9″,”sa-item-title”:”_yb_11ie1″,”sa-rich-thumb”:”_yb_1odfv”,”sa-sbx-container”:”_yb_12y2z”,”sa-sugg”:”_yb_14jnn”,”sa-thumb-icon”:”_yb_1ggyg”,”sa-tray”:”_yb_bn266″,”sa-tray-list-container”:”_yb_rjg3p”,”sa-trending”:”_yb_1sbrp”,”sub-assist”:”_yb_2ywg8″,”suggestion-title”:”_yb_akoiu”,trending:trending,”trending-title”:”_yb_1sfj6″,”yui3-highlight”:”_yb_6zzu8″},saConfV1={boldTag:’{s}‘,customEvent:{customBtn:”searchBtnClicked”,customKeyBoard:”enterKeyPressed”,customSelection:”assistSelectionClicked”},elems:{sbForm:”ybar-sf”,sbInput:”ybar-sbq”,sbSubmit:”ybar-search”,sbClear:”ybar-sbq-x”,sbCancel:”ybar-search-back-btn”},hightlight:{exact:!0,pattern:”^”},minInput:1,sa:{css:Css$5[“sa-tray”]},saBE:{base:””,host:””,params:{appid:”yfp-t”}},saItem:{css:””},saList:{css:Css$5[“sa-tray-list-container”]},saTitle:{css:””,genre:{show:”block”}},plugins:{saFr:{disable:!0},saTray:{afterNode:”ybar-sbq”,ctn:{css:Css$5[“sa-sbx-container”]},tray:{css:Css$5.sa+” “+Css$5.lowlight}},saPCActn:{css:Css$5[“list-item-hover”]},ylcEncode:{disable:!0},saFlvr:{disable:!0},saEdit:{disable:!0},saAnnot:{disable:!0},saImg:{disable:!0},saPopup:{disable:!0}}},richSAConfV1={saBE:{base:””,host:””,params:{appid:”yfp-t”,”.crumb”:””,f:1}},shBE:{host:”https://seek.yahoo.com”,base:”/historical past”,params:{_bcrumb:””}},minInput:0,plugins:{saFlvr:{m9:Css$5[“sa-trending”],m13:Css$5[“sa-history”],flvr:Css$5[“sa-sugg”]},saEdit:{ctn:{css:Css$5[“sa-edit”]},icon:{css:Css$5[“sa-edit-icon”]},textual content:{css:Css$5[“sa-edit-text”],textual content:”Take away”}},saAnnot:{name:{css:Css$5[“sa-annot-title”]},subtitle:{css:Css$5[“sa-annot-subtitle”]},richClass:Css$5[“sa-annot-rich”]},tapRmv:{placeholder:””},saImg:{placeholder:{css:Css$5[“sa-img-icon”]},thumbnail:{css:Css$5[“sa-img”]},ctn:{css:Css$5[“sa-img-ctn”]}},saGroup:{hdr:{css:Css$5[“sa-grp-hdr”]},name:{css:Css$5[“sa-grp-hdr-title”]},grps:{m9:{textual content:”Trending Now”,css:Css$5.trending},m13:{textual content:””,css:Css$5.historical past}}}}},richSAConfV1Smartphone={saBE:{base:””,host:””,params:{appid:”mi5″,”.crumb”:””,f:1}},shBE:{host:”https://seek.yahoo.com”,base:”/historical past”,params:{_bcrumb:””}},saItem:{css:Css$5[“sa-item”]},saTitle:{css:Css$5[“sa-item-title”]},minInput:0,plugins:{saFlvr:{m9:Css$5[“sa-trending”],m13:Css$5[“sa-history”],flvr:Css$5[“sa-sugg”]},saEdit:{ctn:{css:Css$5[“sa-edit”]},icon:{css:Css$5[“sa-edit-icon”]},textual content:{css:Css$5[“sa-edit-text”]}},saAnnot:{name:{css:Css$5[“sa-annot-title”]},subtitle:{css:Css$5[“sa-annot-subtitle”]},richClass:Css$5[“sa-annot-rich”]},tapRmv:{placeholder:””},saImg:{placeholder:{css:Css$5[“sa-img-icon”],wrap:{css:Css$5[“sa-thumb-icon”]}},thumbnail:{css:Css$5[“sa-img”]},ctn:{css:Css$5[“sa-img-ctn”]},richClass:Css$5[“sa-rich-thumb”],showIconOnImgLoad:!0},saGroup:{hdr:{css:Css$5[“sa-grp-hdr”]},name:{css:Css$5[“sa-grp-hdr-title”]},grps:{m9:{textual content:”Trending Now”,css:Css$5.trending},m13:{textual content:””,css:Css$5.historical past}}}}},bottomSearch=serve as(e,n,t){var i=file.createElement(“div”);i.className=t[“bot-search-item”];var o=file.createElement(“div”),r=file.createElement(“div”);o.className=t[“bot-search-item-col”],r.className=t[“bot-search-item-col”];var s=file.createElement(“div”);s.className=t[“bot-search-icon-container”];var a=file.createElementNS(“http://www.w3.org/2000/svg”,”svg”),c=file.createElementNS(“http://www.w3.org/2000/svg”,”route”);a.setAttribute(“width”,”20″),a.setAttribute(“peak”,”20″),a.setAttribute(“viewBox”,”0 0 24 24″),a.classList.upload(t[“bot-search-icon”]),c.setAttribute(“d”,”M3.7634,15.837 L6.1814,15.837 C6.5214,17.45 7.0614,18.891 7.7584,20.045 C6.0094,19.118 4.6024,17.637 3.7634,15.837 L3.7634,15.837 Z M2.9144,12.008 C2.9144,11.351 2.9844,10.711 3.1164,10.094 L5.8884,10.094 C5.8264,10.717 5.7864,11.354 5.7864,12.008 C5.7864,12.663 5.8264,13.299 5.8884,13.922 L3.1164,13.922 C2.9844,13.305 2.9144,12.665 2.9144,12.008 L2.9144,12.008 Z M7.7584,3.971 C7.0614,5.125 6.5214,6.566 6.1814,8.179 L3.7634,8.179 C4.6024,6.379 6.0094,4.898 7.7584,3.971 L7.7584,3.971 Z M11.0504,3.142 L11.0504,8.179 L8.1054,8.179 C8.6604,5.664 9.7414,3.771 11.0504,3.142 L11.0504,3.142 Z M12.9654,3.142 C14.2754,3.771 15.3564,5.664 15.9114,8.179 L12.9654,8.179 L12.9654,3.142 Z M20.2524,8.179 L17.8344,8.179 C17.4954,6.566 16.9544,5.126 16.2574,3.971 C18.0064,4.898 19.4144,6.379 20.2524,8.179 L20.2524,8.179 Z M11.0504,20.875 C9.7414,20.245 8.6594,18.352 8.1054,15.837 L10.1354,15.837 C10.2104,15.161 10.3914,14.519 10.6584,13.922 L7.7984,13.922 C7.7354,13.305 7.7004,12.665 7.7004,12.008 C7.7004,11.351 7.7354,10.711 7.7984,10.094 L11.0504,10.094 L11.0504,13.184 C11.5394,12.388 12.1904,11.702 12.9654,11.183 L12.9654,10.094 L20.8994,10.094 C21.0284,10.697 21.0964,11.323 21.0994,11.964 L21.0994,11.964 L21.0994,12.661 C21.0994,13.19 21.5284,13.618 22.0574,13.618 L22.0584,13.618 C22.5874,13.618 23.0164,13.19 23.0164,12.661 L23.0164,11.965 L23.0144,11.965 C22.9904,5.662 17.6704,0.608 11.2724,1.024 C5.8994,1.373 1.4994,5.676 1.0414,11.04 C0.5134,17.228 5.1074,22.463 11.0504,22.975 C11.1664,22.985 11.3274,22.993 11.4844,22.999 C11.8104,23.012 12.1194,22.85 12.2904,22.572 L12.2924,22.569 C12.5734,22.113 12.3964,21.514 11.9124,21.284 L11.0504,20.875 Z M15.9434,18.874 C14.6054,18.874 13.5214,17.79 13.5214,16.452 C13.5214,15.115 14.6054,14.03 15.9434,14.03 C17.2804,14.03 18.3654,15.115 18.3654,16.452 C18.3654,17.79 17.2804,18.874 15.9434,18.874 M21.6354,20.908 L19.4524,18.725 C19.8774,18.07 20.1264,17.291 20.1264,16.452 C20.1264,14.145 18.2584,12.274 15.9514,12.269 L15.9354,12.269 C13.6284,12.274 11.7604,14.145 11.7604,16.452 C11.7604,18.763 13.6324,20.635 15.9434,20.635 C16.7814,20.635 17.5614,20.386 18.2154,19.961 L20.3984,22.144 C20.7404,22.486 21.2934,22.486 21.6354,22.144 C21.9774,21.803 21.9774,21.249 21.6354,20.908″),a.appendChild(c),s.appendChild(a),o.appendChild(s);var l=file.createElement(“span”),d=file.createElement(“span”);d.className=t[“bot-search-span”];var u=file.createElement(“span”),p=e.cut up(“{question}”);go back l.textContent=p[0]||””,d.textContent=n,u.textContent=p[1]||””,r.appendChild(l),r.appendChild(d),r.appendChild(u),i.appendChild(o),i.appendChild(r),i},_getQueryStringByName=serve as(e){var n=new RegExp(“[?&]”+e+”=([^]*)”).exec(window.location.seek);go back n?n[1]:null},_getFrValueByMode=serve as(e,n,t)a),a,_getFr2ValueByMode=serve as(e,n,t,i,o){void 0===t&&(t=!1);var r=null,s=”smartphone”===n&&!!file.querySelector(“.Reader-open”)||”smartphone”!==n&&!!file.querySelector(“.modal-open”),a=e.querySelector(‘enter[name=”fr2″]’);if(a){r=a.worth;var c=a.dataset&&a.dataset.savalue,l=a.dataset&&a.dataset.modalsb,d=a.dataset&&a.dataset.modalsa;t?r=s&&d?d:c:s&&l&&(r=l),i&&o&&(r=””.concat(r,”,ct:”).concat(i,”,kt:”).concat(o))}go back r},_getTsrcValueByMode=serve as(e,n){void 0===n&&(n=!1);var t=null,i=e.querySelector(‘enter[name=”.tsrc”]’);if(i){t=i.worth;var o=i.dataset&&i.dataset.savalue;n&&o&&(t=o)}go back t},_setInputValues=serve as(e,n,t){var i=e.querySelectorAll(n);if(i)for(var o=0;o=0?(r=”srch-asst”,d=!0,c=a.idx+1):r=”kybrd”:r=”botSearchClicked”===e.type?”sitesrch”:”icon”,”homepage”!==i&&”my”!==i||!s&&!d)”smartphone”===o&&(setFr2(n,o,d),setTsrc(n,d));else{var u=h(a),p=u.category,f=u.keyword;setFr(n,s,d,p),setFr2(n,o,d,p,f),setTsrc(n,d)}”ngy”===i&&(s||d)&&setFr(n,s,d),_(getI13nObject(r,”0″,c.toString()))}},y=function(e){var t,r=!!document.querySelector(“.modal-open”),s=null===(t=e.detail)||void 0===t?void 0:t.data,a=!0,c=(s&&s.idx||0)+1;if(“homepage”===i||”my”===i){var l=h(s),d=l.category,u=l.keyword;setFr(n,r,a,d),setFr2(n,o,a,d,u),setTsrc(n,a)}else”smartphone”===o&&(setFr2(n,o,a),setTsrc(n,a));”ngy”===i&&setFr(n,r,a),_(getI13nObject(“srch-asst”,”0″,c.toString()))},v=function(e){if(“function”==typeof t.beaconClick&&9!==e.keyCode&&13!==e.keyCode&&1===f&&”smartphone”!==o){t.saveCurrentTimerValue(“search_input_keyboard_input”);var n=getI13nObject(“keystroke”,”1″);delete n.clickParams.tar,f++,t.beaconClick(n.sec,n.slk,n.pValue,n.clickParams)}},b=function(){t.saveCurrentTimerValue(“search_input_focus_click”),”smartphone”===o&&n.addEventListener(“click”,(function(){if(e){if(e.classList.contains(“ybar-searchbox-assist-fullscreen”))return;e.classList.add(“ybar-searchbox-assist-fullscreen”)}if(!document.documentElement.classList.contains(“ybar-overlay”)){document.documentElement.classList.toggle(“ybar-overlay”),document.body.classList.add(“ybar-overlay-noscroll”);”function”==typeof t.beaconClick&&t.beaconClick(“ybar”,”websrch”,””,{elm:”expand”,subsec:”searchbox”,itc:”1″})}}))},_=function(e){if(“function”==typeof t.beaconClick){t.saveCurrentTimerValue(“search_query_submit”);var i={pp:{A_utm:t.getPerformanceI13nObject()}};t.beaconClick(e.sec,e.slk,e.pValue,e.clickParams,void 0,(function(){setTimeout((function(){n&&n.submit()}),300)}),i)}else n&&n.submit()};function w(){this.config={botSearch:,suggestionTitle:}}function C(e){var n=this.config,t=this.app.view,i=t.elems.sbForm,o=t.elems.sbInput.value,r=suggestionTitle(Css$5,n.suggestionTitle.text),s=bottomSearch(n.botSearch.text,o,Css$5);s&&(e&&r&&(e.prepend(r),e.appendChild(s)),s.addEventListener(“click”,(function(){n.botSearch.action&&(i.action=n.botSearch.action),t.hide(),g(new CustomEvent(“botSearchClicked”))})))}function E(){this.config={}}function S(e)void 0===nl&&(l&&(l.addEventListener(“enterKeyPressed”,g),l.addEventListener(“assistSelectionClicked”,y),l.addEventListener(“searchBtnClicked”,g),l.addEventListener(“keydown”,v),l.addEventListener(“click”,b)),”homepage”!==i&&”my”!==i&&”ngy”!==i||(setFr(n),”homepage”===i&&setTypeByQueryString(n)),t.saveCurrentTimerValue(“search_assist_ready”)),w.prototype={init:function(e){this.app=e,e.on(“after_update_list”,C,this)}},d&&(null===(a=window.YAHOO.SA)||void 0===a||a.add(“saBotSearch”,w)),E.prototype={init:function(e){this.app=e,e.on(“after_update_list”,S,this)}},null!==s&&(null===(c=window.YAHOO.SA)||void 0===c||c.add(“saWhatToWatch”,E))},saInitV1=function(e,n,t,i,o,r,s){var a=n.searchBox.getAttribute(“data-appid”);if(window.YAHOO&&window.YAHOO.SA){“attgoog”===a&&(t.saBE.params.appid=”attgoog”),t.saBE.host=n.searchBox.getAttribute(“data-sabase”);var c=n.searchBox.dataset.sacrumb,l=n.searchBox.dataset.sabcrumb,d=n.searchBox.dataset.mtestid;c&&(t.saBE.params[“.crumb”]=c),l&&t.shBE&&(t.shBE.params._bcrumb=l),d&&(t.saBE.params.mtestid=d),ApplyOverrides(n.ybar,n.searchBox,{beaconClick:beaconClick,saveCurrentTimerValue:saveCurrentTimerValue,getPerformanceI13nObject:getPerformanceI13nObject},i,o,r,s),window.YAHOO.SA.init(t)}else{var u=”Seek lib now not discovered. SearchAssist didn’t initialise”;e.logError(u,new Error(u))}};initModule(“ybar-mod-assistjs”,(serve as(e){var n,t=file.getElementById(“ybar-sf”),i=file.getElementById(“ybar-w2w-list”),o=null;if(t&&”true”===t.getAttribute(“data-saEnabled”)){var r={ybar:file.getElementById(“ybar”),searchBox:t,searchInput:file.getElementById(“ybar-sbq”),searchBoxBackButton:file.getElementById(“ybar-search-back-btn”)},s=e.getConfig(),a=saConfV1,c=!!s.bucketConfig.enable_search_ui;if(c){var l=”smartphone”===s.gadget?richSAConfV1Smartphone:richSAConfV1,d=t.getAttribute(“data-tn-title”);d&&(null===(n=null==l?void 0:l.plugins)||void 0===n?void 0:n.saGroup)&&Object.assign(l.plugins.saGroup,{grps:{m9:{textual content:d}}}),a=__assign(__assign(__assign({},saConfV1),l),{plugins:__assign(__assign({},saConfV1.plugins),l.plugins)})}i&&!0===s.bucketConfig.enable_what_to_watch&&((o=i.cloneNode(!0)).removeAttribute(“identification”),o.removeAttribute(“genre”)),saInitV1(e,r,a,s.estate,s.gadget,c,o)}}));var disguise=”_yb_bg9e1″,badge=”_yb_mr0rg”,Css$4={disguise:disguise,badge:badge},entire=serve as(e,n){if(200!==e.standing){var t=new Error(“Request failed with standing: “+e.standing);t._meta={standing:e.standing},e.ymreqid&&(t._meta={ymreqid:e.ymreqid}),n(t)}else{var i=null;take a look at{i=JSON.parse(e.responseText)}catch(e){var o=new Error(“Error parsing responseText”);go back o._meta={originalError:e},void n(o)}n(null,i)}},_ieFetch=serve as(e,n){go back void 0===n&&(n={}),__awaiter(void 0,void 0,void 0,(serve as(){go back __generator(this,(serve as(t){go back[2,new Promise((function(t,i){var o=new XMLHttpRequest;if(o.open(“string”==typeof n.method?n.method:”GET”,”string”==typeof e?e:e.url,!0),”object”==typeof n.headers){var r=n.headers;for(var s in r)o.setRequestHeader(s,r[s])}o.withCredentials=”come with”===n.credentials,o.onreadystatechange=serve as(){4===o.readyState&&t({adequate:o.standing>=200&&o.statust?Promise.unravel(n.records):void 0}},setCacheData=serve as(e,n){var t={lastRequested:Date.now(),standing:JwsRequestStatus.COMPLETE,promise:Promise.unravel(n),records:n};jwsCache.set(e,t)},setCachePromise=serve as(e,n){var t={lastRequested:Date.now(),standing:JwsRequestStatus.PENDING,promise:n};jwsCache.set(e,t)},Jws=serve as(){serve as e(){}go back Object.defineProperty(e.prototype,”wssid”,{get:serve as(),set:serve as(e){window.YBAR=window.YBAR||{},window.YBAR.wssid=e||””},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,”appid”,{get:serve as(),set:serve as(e){window.YBAR=window.YBAR||{},window.YBAR.appid=e||””},enumerable:!1,configurable:!0}),e.prototype.fetchPreview=serve as(e,n){var t=(void 0===e?{}:e).maxMessages,i=void 0===t?4:t;go back __awaiter(this,void 0,void 0,(serve as(){var e,t,o,r=this;go back __generator(this,(serve as(s){go back e=getCache(JwsRequestType.PREVIEW),!n&&e?[2,e]:(1,t={records:{responseType:”json”,requests:[{id:”GetMailboxId”,uri:”/ws/v3/mailboxes/”,method:”GET”,filters:{select:{mailboxId:”$..mailboxes[?(@.isPrimary==true)].identification”}},suppressResponse:!0,requests:[{id:”ListMessages”,uri:”/ws/v3/mailboxes/@.id==$(mailboxId)/messages/@.select==q?q=count%3A6+offset%3A0+folderType%3AINBOX+-sort%3Adate”,method:”GET”}]}]}},o=this._fetch(t,1,(serve as(e){var n=r._normalizePreviewResponse(e,{maxMessages:i});go back setCacheData(JwsRequestType.PREVIEW,n),n})),setCachePromise(JwsRequestType.PREVIEW,o),[2,o])}))}))},e.prototype.fetchCount=serve as(e){go back __awaiter(this,void 0,void 0,(serve as(){var n,t,i,o=this;go back __generator(this,(serve as(r){go back n=getCache(JwsRequestType.COUNT),!e&&n?[2,n]:(1,t={records:{responseType:”json”,requests:[{id:”GetMailboxId”,uri:”/ws/v3/mailboxes/”,method:”GET”,filters:{select:{mailboxId:”$..mailboxes[?(@.isPrimary==true)].identification”}},suppressResponse:!0,requests:[{id:”ListDecos”,uri:”/ws/v3/mailboxes/@.id==$(mailboxId)/decos”,method:”GET”}]}]}},i=this._fetch(t,1,(serve as(e){var n=o._normalizerCountResponse(e);go back setCacheData(JwsRequestType.COUNT,n),n})),setCachePromise(JwsRequestType.COUNT,i),[2,i])}))}))},e.prototype._fetch=serve as(e,n,t){var i,o;go back __awaiter(this,void 0,void 0,(serve as(){var r,s,a,c,l,d,u,p,f,m,h,g,y,v,b,_;go back __generator(this,(serve as(w){swap(w.label){case 0:if(r=e.records,s=void 0===r?{}:r,a=e.params,c=void 0===a?{}:a,l=”EC-4008″,d=”EC-4003″,u=this._getYmreqid(),!this.appid)throw new Error(“No appId, consumer is logged out”);p=__assign({appId:this.appid},c),this.wssid&&(p.wssid=this.wssid),e.params=p,f=[],Object.keys(p).forEach((serve as(e){var n=p[e];n&&f.push(“”.concat(encodeURIComponent(e),”=”).concat(encodeURIComponent(n)))})),m=f.size?”?”.concat(f.sign up for(“&”)):””,h=”https://apis.mail.yahoo.com/ws/v3/batch”.concat(m),w.label=1;case 1:go back w.trys.push([1,4,,5]),[4,ybarFetch(h,{method:”POST”,body:JSON.stringify(s),credentials:”include”,headers:{“Content-Type”:”application/json”,”X-Oath-YmReqId”:u}})];case 2:go back[4,(g=w.sent()).json()];case 3:if(y=w.despatched(),g.adequate)go back[2,t(null===(o=y.result)||void 0===o?void 0:o.responses)];if((v=null===(i=null==y?void 0:y.error)||void 0===i?void 0:i.code)===d)go back[2,this._handleWssidApiError(y,e,n,t)];throw v===l?new Error(“Consultation has expired”):new Error(“Mail Api Replied with an Error”);case 4:throw b=w.despatched(),logError(“JWS: “.concat((_=b).message),_),b;case 5:go back[2]}}))}))},e.prototype._normalizePreviewResponse=serve as(e,n){var t,i,o,r=this,s=(void 0===n?{}:n).maxMessages,a=void 0===s?4:s;go back e?((null===(o=null===(i=null===(t=null==e?void 0:e[0])||void 0===t?void 0:t.reaction)||void 0===i?void 0:i.end result)||void 0===o?void 0:o.messages)||[]).map((serve as(e){go back r._parseRawMessage(e)})).filter out((serve as(e,n){go back!!(e&&n0)go back t-=1,this.wssid=s,this._fetch(n,t,i);throw new Error(“Max retries with invalid WSSID reached”)}throw new Error(“legitimate WSSID lacking from API Reaction”)},e.prototype._parseRawMessage=serve as(e)void 0===n?void 0:n[0])?””:null,e.prototype._getYmreqid=serve as(){var e=(new Date).getTime();go back”xxxxxxxx-xxxx-xxxx-09xx-xxxxxxxxxx00″.substitute(new RegExp(“x”,”g”),(serve as()0;go back e=Math.ground(e/16),n.toString(16)))},e}(),showMailUnreadCount$1=serve as(e){var n=file.querySelectorAll(“.”.concat(Css$4.badge));null!==n&&0!==n.size&&(new Jws).fetchCount().then((serve as(t){if(n&&t>0)for(var i=serve as(i){n[i].classList.take away(Css$4.disguise),n[i].textContent=t>99?”99+”:t.toString(),e.onDestroy((serve as(){n[i].classList.upload(Css$4.disguise),n[i].textContent=””}))},o=0;o40959)&&(o19903))go back!1}go back!0},normalizeAndEscapeUserRecord=serve as(e),createAccountItemElement=serve as(e,n,t){var i=t.ybarAccMenuItemTemplate,o=t.crumb;if(i){var r=(n+1).toString(),s=i.getAttribute(“data-signedOutState”),a=i.getAttribute(“data-done”)||””,c=getTemplateContent(i),l=c.youngsters&&c.youngsters[0];if(!l&&c.childNodes)for(var d=0;d0){var h=file.querySelector(“”.concat(r,” .”).concat(Css$3[“ybar-sign-out”])),g=h&&h.getAttribute(“data-soa”),y=file.querySelector(“”.concat(r,” .”).concat(Css$3[“ybar-sign-out-text”]));if(y&&g&&(y.innerText=g),c&&c.classList.upload(Css$3.display),t){var v=file.querySelector(“”.concat(r,” “).concat(Css$3[“ybar-icon-arrow”])),b=Css$3[“ybar-icon-arrow-up”],_=Css$3[“ybar-icon-arrow-down”],w=Css$3[“ybar-item-hidden”],C=file.querySelectorAll(“.”.concat(Css$3[“ybar-item-hidden”]));v&&(v.classList.toggle(_),e.addElementListener(v,”click on”,(serve as(){for(var e=0;ed){var E=file.querySelector(“”.concat(r,” .”).concat(Css$3[“ybar-see-info”]));E&&E.genre&&(E.genre.show=”block”)}addDoneUrlToAllLink(n,e)}else s&&(s.genre.show=”block”)}))}},handleResetBadge=serve as(e){getNotifClient().resetBadge(),e.notifBadge&&(e.notifBadge.genre.show=”none”),e.profNotifBadge&&(e.profNotifBadge.genre.show=”none”)},getPath=serve as(e){if(“serve as”==typeof e.composedPath)go back e.composedPath();if(e.route)go back e.route;for(var n=e.goal,t=[];null!==n.parentNode;)t.push(n),n=n.parentNode;go back t.push(file,window),t},notify=serve as(e,n){var t=n.ybarAccountContainer,i=n.smartphoneNotifContainer,o=n.notificationMenu,r=n.notifBadge,s=n.dropdownContainer,a=n.ybarNotificationBody,c=n.profNotifBadge,l=n.backButton,d=serve as(e){(null==e?void 0:e.newCount)&&e.newCount>0&&r&&(r.genre.show=”block”,c&&(c.genre.show=”block”,c.innerText=””.concat(e.newCount)))},u=getNotifClient(),p=serve as(){u.refreshPanel().then(d).catch((serve as(){}))};if(i){p();var f=setInterval((serve as(){p()}),3e5);e.onDestroy((serve as(){clearInterval(f)})),e.addElementListener(o,”click on”,(serve as(){p(),s&&(s.genre.show=”block”),t&&(t.genre.width=”100%”,t.scrollTop=0,t.genre.overflow=”hidden”),handleResetBadge(n),beaconClick(“ybar”,”notification”,””,{slk:”notification”,elm:”btn”,elmt:”block”===(null==r?void 0:r.genre.show)?”new alert”:””,sec:”ybar”,subsec:”notification”,pkgt:”profile-pane”,itc:”1″})})),e.addElementListener(l,”click on”,(serve as(){s&&(s.genre.show=”none”),t&&(t.genre.width=””,t.genre.overflow=””),beaconClick(“ybar”,”back-notification”,””,{slk:”back-notification”,elm:”arrow”,pkgt:”profile-pane”,sec:”ybar”,subsec:”notification”,itc:”1″})})),a&&e.addElementListener(a,”click on”,(serve as(e){getPath(e).to find((serve as(e){var n=e;if(n.nodeName&&”a”===n.nodeName.toLowerCase()&&n.classList.comprises(“yns-link”))go back s&&(s.genre.show=”none”),t&&(t.genre.width=””,t.dispatchEvent(new CustomEvent(“toggle-overlay”))),!0}))}))}},pfs=serve as(e,n,t){var i,o,r,s=/https://(.+[.])?pfs.yahoo.com(:[0-9]+)?/,a=e.getConfig(),c=new URLSearchParams({activity_p:”ybar”}),l=null,d=”https://pfs.yahoo.com/”,u=serve as()e.appendChild(l));if(n.ybarAccountMenu){if(e.addElementListener(n.ybarAccountMenu.parentNode,”mouseenter”,u,{as soon as:!0}),e.addElementListener(n.ybarAccountMenu.parentNode,”concentration”,u,{as soon as:!0}),n.ybarAccountContainer)n.ybarAccountContainer.genre.width=”377px”,”false”===n.ybarAccountContainer.getAttribute(“data-prod”)&&(d=”https://level.pfs.yahoo.com/”),c.set(“intl”,”us”),c.set(“src”,a.estate),c.set(“lang”,a.locale),c.set(“theme”,(i=”gentle”,o=file.documentElement,null!==(r=o.getAttribute(“data-color-theme-enabled”))&&”false”!==r&&(i=”darkish”===o.getAttribute(“data-color-scheme”)?”darkish”:”auto”),i)),c.set(“carried out”,window.location.href),c.set(“pspid”,getSpaceId());window.addEventListener(“message”,(serve as(e){if(s.check(e.starting place)){var n=serve as(e){var n={cmd:”noop”,params:{peak:”0px”,url:””}};take a look at{n=JSON.parse(e)}catch(e){go back}go back n}(e.records);if(null!==l&&(null==n?void 0:n.cmd)&&e.supply&&!(e.supply instanceof MessagePort)&&!(e.supply instanceof ServiceWorker))swap(n.cmd){case”iframeready”:e.supply.postMessage(JSON.stringify({cmd:”initialize”,params:{peak:window.innerHeight-40,maxAccounts:3,enableAnimations:!0,animationDuration:”500ms”,animationTimingFunction:”ease-in-out”}}),e.starting place);wreck;case”disguise”:case”hide-for-animation”:l.genre.visibility=”hidden”;wreck;case”display”:case”resize”:l.genre.visibility=”seen”,l.genre.peak=n.params.peak;wreck;case”redirect”:window.location=n.params.url;wreck;case”popup”:window.open(n.params.url,”_blank”)}}}))}},canBuildAccSwitcherList=!0,accSettingDropdownOpen=!1,visibilityTracking=0,params,imageElementsConfig={ybarAccountImage:{selector:”ybar-account-img”,length:”64″},ybarCurrentUserProfileImage:{selector:”ybar-current-user-profile-img”,length:”128″},ybarUserProfileImage:{selector:”ybar-user-profile-img”,length:”128″}},pictureOnErrorForSize=serve as(e,n){var t=”https://s.yimg.com/wm/fashionable/photographs/default_user_profile_pic_”+e+”.png”;n.onerror=null,n.srcset=””,n.src=t},init$2=serve as(e,n){var t=n.ybarAccountContainer,i=n.ybarAccountMenu,o=n.ybarMobile,r=n.isSmartphone,s=n.ybarMenuManagePub,a=n.arrowWrapper,c=n.downArrow,l=n.upArrow,d=n.mailNode,u=n.notifyContainer,p=n.otherAccWrapper,f=n.signInAccountMenu,m=n.signInBtn,h=n.ybarModAccount,g=n.yahooPlusImpression;new A11yNavigation(e,{containerElm:n.ybarAccountContainer,isUserAccountNavigation:!0,loggedInUser:n.loggedInUser,loggedInUserElement:n.loggedInUserElement});var y=serve as(i){if(t)t.genre.removeProperty(“show”),”false”===t.getAttribute(“data-enabled”)&&(t.genre.show=”none”),addDoneUrlToAllLink(n,e);else{var o=new Error(“ybarAccountContainer now not Discovered”);logError(“ERROR:”,o)}t&&canBuildAccSwitcherList&&(canBuildAccSwitcherList=!1,e.onDestroy((serve as(){canBuildAccSwitcherList=!0})),buildAccSwitcherList(e,n,i))},v=serve as(){var e,n;0===visibilityTracking&&(visibilityTracking=1,null===(e=null==i?void 0:i.parentNode)||void 0===e||e.removeEventListener(“mouseenter”,v),null===(n=null==i?void 0:i.parentNode)||void 0===n||n.removeEventListener(“focusin”,v),setTimeout((serve as(){refreshModule()}),500))},b=serve as(),_=serve as(){if(g&&!g.getAttribute(“src”)&&g.getAttribute(“data-src”)){var n=g.getAttribute(“data-src”)||””;addConsentToUrl(n).then((serve as(e){g.setAttribute(“src”,e)})),e.onDestroy((serve as(){g.setAttribute(“src”,””)}))}};if(m&&(addHoverEvent(e,m,”ybar”,”sign-in”,params={elm:”signin”,subsec:”settings”,itc:”2″}),addDoneUrlToAllLink(n,e)),i||o||f){if(o)y(!0);else{if(t&&”true”===t.getAttribute(“data-pfs”))go back void pfs(e,n,Css$3[“pfs-iframe”]);if(y(!1),e.addEventListener(“close-all-menus”,(serve as(){f&&f.classList.comprises(Css$3.display)&&f.parentNode&&!isHovered(f.parentNode)&&b()})),e.onDestroy((serve as(){b()})),i){if(i.onchange=serve as(){e.triggerEvent(“close-all-menus”)},params={itc:”2″,elm:”menu”,elmt:”user-info”,subsec:”accounts”},r){var w=file.querySelector(“#ybarAccountMenuOpener”);w&&w.setAttribute(“data-ylk”,”slk:Settings;elm:btn;sec:ybar;subsec:settings;pkgt:profile-pane;itc:0;tar:login.yahoo.com”),serve as(){t&&addOverlay(t,”correct”,e);var n=file.querySelector(“.”.concat(Css$3[“ybar-icon-image-wrapper”]));e.addElementListener(n,”click on”,(serve as()t.dispatchEvent(new CustomEvent(“toggle-overlay”))))}(),e.addElementListener(a,”click on”,(serve as(){var e,n;accSettingDropdownOpen?(null==c||c.classList.take away(“disguise”),null==l||l.classList.upload(“disguise”),p&&(p.genre.peak=”0″)):(null==c||c.classList.upload(“disguise”),null==l||l.classList.take away(“disguise”),p&&(n=(e=p).scrollHeight,e.genre.peak=n+”px”));var t=”manage-account-open”,i={elm:”increase”,subsec:”settings”,pkgt:”profile-pane”,itc:”1″};(accSettingDropdownOpen=!accSettingDropdownOpen)||(t=”manage-account-close”,i.elm=”btn”),beaconClick(“ybar”,t,””,i)})),notify(e,n)}else{var C=file.querySelector(“#ybarAccountMenu + label”);C&&(addHoverEvent(e,C,”ybar”,”profile-expand”,params),e.addElementListener(C,”mouseenter”,_),e.addElementListener(h,”concentration”,_)),i&&i.parentNode&&(e.addElementListener(i.parentNode,”mouseenter”,v),e.addElementListener(i.parentNode,”focusin”,v))}hideOutlineOnMouseDown(“#ybarAccountMenu”,”#ybarAccountMenu + label”,e)}e.addElementListener(h,”focusin”,(serve as()t.classList.upload(“ybarMenuOpen”),null==i)),e.addElementListener(h,”focusout”,b),e.addElementListener(s,”click on”,b),u&&(e.addElementListener(u,”focusin”,b),e.addElementListener(u,”mouseenter”,b)),d&&(e.addElementListener(d,”focusin”,b),e.addElementListener(d,”mouseenter”,b))}Object.keys(imageElementsConfig).forEach((serve as(e){var n=imageElementsConfig[e],t=file.querySelector(“.”.concat(Css$3[n.selector]));t&&(t.onerror=serve as(){pictureOnErrorForSize(n.length,t)})}))}};initModule(“ybar-account-init”,(serve as(e){var n=file.getElementById(“ybarAccountContainer”),t={ybarAccountContainer:n,ybarAccountMenu:file.getElementById(“ybarAccountMenu”),loggedInUser:file.querySelectorAll(“#ybarAccountProfile”),loggedInUserElement:file.getElementById(“ybarAccountProfile”),ybarMobile:file.querySelector(“.”.concat(Css$3.cell,” .”).concat(Css$3[“ybar-account-user-email”])),isSmartphone:file.querySelector(“.”.concat(Css$3.smartphone)),ybarMenuManagePub:file.getElementById(“ybarMenuManagePub”),arrowWrapper:file.getElementById(“smartphone-arrow”),downArrow:file.getElementById(“down-arrow”),upArrow:file.getElementById(“up-arrow”),otherAccWrapper:file.getElementById(“otherAccWrapper”),signInAccountMenu:file.querySelector(“.”.concat(Css$3[“ybar-mod-account”],” .”).concat(Css$3[“sign-in-menu”])),signInBtn:file.querySelector(“.”.concat(Css$3[“ybar-mod-account”],” .”).concat(Css$3[“ybar-login-btn”])),ybarModAccount:file.querySelector(“.”.concat(Css$3[“ybar-mod-account”])),yahooPlusImpression:n&&n.querySelector(“.”.concat(Css$3[“ybar-account-yahoo-plus-imp”])),crumb:file.querySelector(‘enter[name=”crumb”]’),ybarAccMenuItemTemplate:file.getElementById(“ybarAccMenuItemTemplate”),generalSignin:file.getElementById(“generalSignin”),inSessionSignin:file.getElementById(“inSessionSignin”),notifyContainer:file.getElementById(“notification-container”),mailNode:file.getElementById(“ybarMailLink”),smartphoneNotifContainer:file.getElementById(“smartphoneNotifContainer”),notificationMenu:file.getElementById(“smartphoneNotifMenu”),notifBadge:file.getElementById(“notif-badge”),profNotifBadge:file.querySelector(“.”.concat(Css$3[“prof-notif-badge”])),dropdownContainer:file.getElementById(“notifDropdownContainer”),ybarNotificationBody:file.getElementById(“ybarNotificationBody”),backButton:file.getElementById(“backButton”),ybarAccountMenuBody:file.getElementById(“ybarAccountMenuBody”)};init$2(e,t)}));var Css$1={“popover-body”:”_yb_1c24c”,”ybar-mail-item-desc”:”_yb_cu4cg”,”ybar-mail-item-image”:”_yb_wj9v6″,”ybar-mail-item-link”:”_yb_fo209″,”ybar-mail-item-name”:”_yb_4tb1j”,”ybar-mail-item-snippet”:”_yb_1w931″,”ybar-mail-item-time”:”_yb_1o6kg”,”ybar-mail-item-unread”:”_yb_v2eq0″,”ybar-mail-link”:”_yb_zwhhf”,”ybar-mail-list”:”_yb_1wsd2″,”ybar-mail-preview”:”_yb_gk45b”,”ybar-mail-signin-link”:”_yb_aukl5″,”ybar-mod-mail”:”_yb_19i5i”,”ybar-mod-mail-promo-imp”:”_yb_o79j7″},loadAssets=serve as(e,n,t){for(var i,o,r=[],s=[],a=0;a0&&serve as(e){var n=file.createElement(“script”);n.src=e,n.form=”textual content/javascript”,n.async=!0,file.getElementsByTagName(“head”)[0].appendChild(n)}(c))}),10)}},getNextGenMailPreview=serve as(e){postreq({url:”/fp_ngymtls_ms/_rcv/faraway”,physique:{m_id:”react-wafer-mailpreview”,m_mode:”json”,ctrl:”MailPreview”}},(serve as(n,t)))},loaded=!1,init$1=serve as(e,n){var t=n.mailModule,i=n.mailLink,o=n.mailSigninLink,r=n.ybarMailMessages;if(t){var s=new Jws;if(e.addElementListener(t,”mouseenter”,(serve as(){e.triggerEvent(“close-all-menus”),triggerRapidBeacon()})),e.addEventListener(“close-all-menus”,(serve as())),e.onDestroy((serve as(){hideMailPopover(n)})),loaded=!1,loadUnreadCount(e,n,s),r)e.addElementListener(i,”mouseover”,(serve as(){loadMessages(e,n,s),fireYahooImpBeacon(e,n)})),e.addElementListener(i,”concentration”,(serve as(){loadMessages(e,n,s),triggerRapidBeacon(),fireYahooImpBeacon(e,n)}));else{var a=i.getAttribute(“data-redirect-params”);if(a&&””!==a){var c=i.href;e.onDestroy((serve as(){i.href=c})),a=-1!==i.href.indexOf(“&task=ybar-“)?””:a.substitute(/[[pspid]]/,getSpaceId()),i.href=appendQorA(i.href)+a,(null==o?void 0:o.href)&&(o.href=appendQorA(o.href)+a)}}}},mailBeaconTimeout=!1,triggerRapidBeacon=serve as(){mailBeaconTimeout||(mailBeaconTimeout=!0,sendRapid({slk:”Mail”,elm:”increase”,sec:”ybar”,subsec:”mailprev”,itc:”2″}),setTimeout((serve as(){mailBeaconTimeout=!1}),1e3))},sendRapid=serve as(e)”Mail”,””,e,null),relativeDate=serve as(e){if(!e)go back””;var n=Math.spherical((new Date).getTime()/1e3)-e;go back n86400?Math.ground(n/86400)+”d”:””},createMailItemElement=serve as(e,n,t,i){var o,r=getTemplateContent(n.ybarMailItemTemplate),s=null===(o=r.youngsters)||void 0===o?void 0:o[0];if(!s&&r.childNodes)for(var a=0;a0){if(i.genre.visibility=”seen”,o){var t=n>999,s=r?”99+”:”999+”;o.textContent=t?s:n+””}e.onDestroy((serve as(){i.genre.visibility=”hidden”,o&&(o.textContent=””)}))}})).catch((serve as(){}))},loadMessages=serve as(e,n,t)(loaded=!0,n.isNextGenYahoo?loadNGYMailPreview(e,n):loadMailPreview(e,n,t)),loadMailPreview=serve as(e,n,t){t.fetchPreview().then((serve as(t){var i;if(t&&0!==t.size){var o=file.createElement(“ul”);o.className=Css$1[“ybar-mail-list”];for(var r=0;r a”),i=file.querySelector(“#ybar-navigation-item-mail > a > span”);null!==n&&null!==t&&(new Jws).fetchCount().then((serve as(n){i&&n>0&&(i.textContent=”(“+(n>999?”999+”:n)+”)”,e.onDestroy((serve as(){i.textContent=””})))})).catch((serve as(){}))},nodeContains=serve as(e,n){var t=!1;if(!e||!n)go back t;if(“serve as”==typeof e.comprises)t=e.comprises(n);else for(var i=n;i;){if(i===e){t=!0;wreck}i=i.parentElement}go back t},MORE_MENU_WIDTH=61,MORE_MENU_LONG_LIST_COUNT=10,moreMenuIndex=-1,marginLeftOffset,initDropdowns=serve as(e,n){var t;__spreadArray([],null===(t=n.ybarNav)||void 0===t?void 0:t.querySelectorAll(“.”.concat(n.dropdownOpenClass)),!0).forEach((serve as(e){go back e.classList.take away(n.dropdownOpenClass)}));var i=n.isTablet?”touchstart”:”mouseover”,o=delegate_1(“.”.concat(n.dropdownWrapperClass,”, .”).concat(n.navigationDropdownListClass),i,(serve as(t){if(window||file)file.documentElement.clientWidth,o=t.delegateTarget;if(o&&-1!=o.className.indexOf(n.dropdownWrapperClass)&&(o=o.querySelector(“.”.concat(n.navigationDropdownListClass))),o)(marginLeftOffset=parseInt(window.getComputedStyle(o).marginLeft,10)),o.genre.marginLeft=marginLeftOffset+i-r+”px”):o.genre.left=i-r+”px”)else{var s=new Error(“Dropdown may now not be initialized”);e.logError(“Error:”,s)}}));e.onDestroy((serve as(){o.damage()}))},updateMoreMenu=serve as(e,n,t){var i,o,r,s=-1,a=0;if(e.ybarNav){var c=window.getComputedStyle(e.ybarNav),l=parseInt(c.width,10)-parseInt(c.paddingLeft,10)-parseInt(c.paddingRight,10),d=MORE_MENU_WIDTH,u=e.navigationPlacement();if(u)d+=u.getBoundingClientRect().width;for(var p=0;pm&&(p!==e.navItems.length-1||a+f>m||e.moreMenuDropdown&&e.moreMenuDropdown.hasChildNodes()&&moreMenuIndexmoreMenuIndex&&-1!==moreMenuIndex)for(var g=moreMenuIndex;g=s;){var v=e.navItems[y].cloneNode(!0),b=v.querySelector(“a”);b&&(b.setAttribute(“identification”,””),b.classList.take away(Css.targeted));var _=v.querySelector(“.”.concat(e.navigationDropdownListClass));if(_&&(_.genre.show=”none”),v.classList.take away(e.dropdownWrapperClass),v.classList.take away(e.ybarNavigationItemClass),v.classList.upload(e.navigationDropdownItemClass),e.moreMenuDropdown){e.moreMenuDropdown.insertBefore(v,e.moreMenuDropdown.firstChild);var w=v.getElementsByTagName(“a”)[0];t.unshiftMoreMenuItem(w)}null===(r=e.navItems[y].querySelector(“a”))||void 0===r||r.setAttribute(“tabindex”,”-1″),y–}moreMenuIndex=s}if(-1!==s&&e.navList){var C=parseInt(a.toString(),10)+”px”;e.navList.genre.maxWidth=C,n.textContent=”.”.concat(Css[“ybar-nav-list-desktop”],”{ max-width: “).concat(C,”}”)}e.moreMenuNavItem&&e.moreMenuDropdown&&e.moreMenuDropdown.hasChildNodes()?(e.moreMenuNavItem.classList.upload(e.dropdownWrapperClass),e.moreMenuNavItem.genre.visibility=”seen”):null!==e.moreMenuNavItem&&(e.moreMenuNavItem.classList.take away(e.dropdownWrapperClass),e.moreMenuNavItem.genre.visibility=”hidden”),e.moreMenuDropdown&&e.moreMenuDropdown.childElementCount>MORE_MENU_LONG_LIST_COUNT?e.moreMenuDropdown.classList.upload(e.longListClass):null!==e.moreMenuDropdown&&e.moreMenuDropdown.classList.take away(e.longListClass)}},handleDropdownFocus=serve as(e,n){var t=delegate_1(“.”.concat(n.dropdownWrapperClass),”focusin”,(serve as(e){var t=e.delegateTarget;t&&t.classList.comprises(n.dropdownWrapperClass)&&t.classList.upload(n.dropdownOpenClass)})),i=delegate_1(“.”.concat(n.dropdownWrapperClass,”, .”).concat(n.navigationDropdownListClass),”focusout”,(serve as(e){var t=e.delegateTarget;if(null==t?void 0:t.classList.comprises(n.navigationDropdownListClass)){var i=t.parentElement;i&&!i.comprises(e.relatedTarget)&&i.classList.comprises(n.dropdownWrapperClass)&&i.classList.take away(n.dropdownOpenClass)}else(null==t?void 0:t.classList.comprises(n.dropdownOpenClass))&&t.classList.take away(n.dropdownOpenClass)}));e.onDestroy((serve as(){var e;t.damage(),i.damage(),__spreadArray([],null===(e=n.ybarNav)||void 0===e?void 0:e.querySelectorAll(“.”.concat(n.dropdownOpenClass)),!0).forEach((serve as(e){e.classList.take away(n.dropdownOpenClass);var t=file.activeElement;nodeContains(n.ybarNav,t)&&setTimeout((serve as()t.blur()),1)}))}))},setNavigationFocus=serve as(e,n,t,i){for(var o=n||window.location.pathname,r=t||window.location.hostname,s=(i||{}).setParentFocus,a=void 0!==s&&s,c=__spreadArray([],e.topLevelNavLinks,!0),l=null,d=null,u=0;u0),r=new A11yNavigation(e,{containerElm:n.ybarNav,navlistItemSelector:”.”.concat(Css[“ybar-parent-navigation”],” > li”),dropdownClass:n.dropdownWrapperClass,enableMoreMenu:o,moreMenuNavElm:n.moreMenuMainFocusItem,isUserAccountNavigation:!1});initDropdowns(e,n),showMailUnreadCount(e),e.addElementListener(file,”DOMContentLoaded”,(serve as(){showMailUnreadCount(e)})),handleDropdownFocus(e,n);var s=e.getConfig().bucketConfig,a=(void 0===s?{}:s).enableDynamicNavfocus;if(void 0!==a&&a&&setNavigationFocus(n),e.addEventListener(“nav:setFocus”,(serve as(e){var t=e.element,i=void 0===t?{}:t,o=i.hostname,r=void 0===o?window.location.hostname:o,s=i.pathname,a=void 0===s?window.location.pathname:s,c=i.choices;setNavigationFocus(n,a,r,void 0===c?{}:c)})),o){var c=file.createElement(“genre”);c.name=”ybar_nav_interim”,file.head.appendChild(c);var l=delegate_1(“#ybar-nav-more-menu ul a”,”click on”,(serve as(n){e.triggerEvent(“navigation”,{tournament:n})}));e.addEventListener(“nav:resize”,(serve as(){updateMoreMenu(n,c,r)})),updateMoreMenu(n,c,r),e.addElementListener(window,”load”,(serve as(){updateMoreMenu(n,c,r)})),e.addElementListener(window,”resize”,(serve as(){updateMoreMenu(n,c,r)})),e.onDestroy((serve as()))}},SELECTOR_MORE_MENU=”#ybar-nav-more-menu”;initModule(“ybar-mod-navigation”,(serve as(e){var n,t={dropdownWrapperClass:Css[“dropdown-wrapper”],isFuji2:null!==file.querySelector(“.ybar-ytheme-fuji2”),isTablet:null!==file.querySelector(“.pill”),longListClass:Css[“long-list”],moreMenuDropdown:file.querySelector(“”.concat(SELECTOR_MORE_MENU,” ul”)),moreMenuNavItem:file.querySelector(SELECTOR_MORE_MENU),moreMenuNavLinksSelector:””.concat(SELECTOR_MORE_MENU,” ul a”),moreMenuMainFocusItem:file.querySelector(“”.concat(SELECTOR_MORE_MENU,’ > span[tabindex=”0″]’)),navigationDropdownItemClass:Css[“navigation-dropdown-item”],navigationDropdownListClass:Css[“navigation-dropdown-list”],navItems:file.querySelectorAll(“li.”.concat(Css[“ybar-navigation-item”])),topLevelNavLinks:file.querySelectorAll(“li.”.concat(Css[“ybar-navigation-item”],” > a”)),navLinks:file.querySelectorAll(“.ybar-mod-navigation a”),navList:file.querySelector(“.ybar-mod-navigation ul”),shiftMoreMenuEnabled:file.querySelector(“.ybar-shift-more-menu”),ybarNav:file.getElementById(“ybar-navigation”),ybarNavigationItemClass:Css[“ybar-navigation-item”],dropdownOpenClass:Css[“dropdown-open”],navigationPlacement:serve as()(n=file.getElementById(“ybar-nav-placement”)),n};init(e,t)}))})()}};
    Move to Supply
    Creator:

    The publish Bother Shooters: Purchasing a used automotive seemed first on Auto Mortgage Information.

    Move to Supply
    Creator: Henry Powell