t("html").hasClass("bp-nav-mobile")||!e.$inputGroup.hasClass("navmenu-search-section-input"))&&e.$inputIcon.hide()},makeInputObj:function(e){var t={};return t.$input=e,t.$inputGroup=e.closest(".input-group"),t.$inputWrapper=e.closest(".input-outer-wrapper"),t.$inputIcon=t.$inputGroup.find(".input-icon"),t.$inputBtn=t.$inputGroup.find(".input-btn"),t.$inputClearBtn=t.$inputGroup.find(".input-clear-btn"),t},doSearch:function(e){var t=this,n=e.$input.val();switch(e.$input.attr("id")){case"store-locator-search-input":break;case"nav-search-input":break;default:}},clearSearchResults:function(e){var n=this;n.showWatermark(e),e.$inputWrapper.removeClass("searching"),t("#type-ahead-result-container").empty(),t(".btn-show-all-results").hide()},resetSearchResults:function(e){e.$inputWrapper.removeClass("searching")},initTouchToggles:function(e){e.each(function(){t(this).on("click",function(e){e.preventDefault(),e.stopPropagation(),t(this).parent().toggleClass("active")})})}},t.fn.formActions=function(e){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=t(this),i=r.data("formActions");i||(i=new s(r,e),r.data("formActions",i)),typeof e=="string"&&i[e].apply(i,n)})},i.onSearchInputChange=function(e){t("html").hasClass("bp-nav-mobile")&&r.trigger("SONY:Navigation:initMobileNavIScroll");var n=t(e.target),i=n.data("formActions"),s=i.makeInputObj(n);s.$inputWrapper.hasClass("searching")?n.val()===""?i.resetSearchResults(s):i.doSearch(s):n.val()!==""&&n.val()!==s.watermarkText&&(s.$inputWrapper.addClass("searching"),i.doSearch(s))},i.init(),i}),define("secondary/ajax-sequencer",["require"],function(e){var t={},n={register:function(e,n){t.xhr=e,t.success=n},executeSuccessHandler:function(e){if(t.xhr===e){var n=JSON.parse(e.responseText);t.success(n)}}};return n}),define("modules/header/module",["require","templates","libs/clamp","jquery","bootstrap","modernizr","enquire","iQ","require/sony-global-settings","require/sony-global-utilities","require/sony-global-environment","plugins/index","secondary/form-actions","secondary/ajax-sequencer"],function(e){e("templates"),e("libs/clamp");var t=e("jquery"),n=e("bootstrap"),r=e("modernizr"),i=e("enquire"),s=e("iQ"),o=e("require/sony-global-settings"),u=e("require/sony-global-utilities"),a=e("require/sony-global-environment"),f=e("plugins/index").hammer,l=e("secondary/form-actions"),c=e("secondary/ajax-sequencer"),h={init:function(){t("#nav-wrapper").globalNav()}},p=function(e){var n=this;n.enableCustomDebugConsole=!1,n.usernameSpace=40,n.minUsernameLength=6,n.searchMenu={},n.hasTouch=o.hasTouchEvents,n.$html=o.$html,n.$window=o.$window,n.$container=e,n.$activeNavBtns=n.$container.find(".nav-dropdown-toggle"),n.$searchBtn=n.$activeNavBtns.filter('[data-target="navmenu-w-search"]'),n.$searchInput=t("#nav-search-input"),n.$navbar=t("#navbar"),n.$currentOpenNavBtn=!1,n.$pageWrapOuter=t("#page-wrap-outer"),n.$accountUsername=t("#nav-account-btn").find(".username"),n.fullAccountUsername=n.$accountUsername.text(),n.mobileNavIScroll=!1,n.mobileNavVisible=!1,n.mobileNavHasShadow=!1,n.mobileNavThreshold=767,n.mobileFooterThreshold=567,n.isSearchOpen=!1,n.closeTimer=!1,n.wasJustTapped=!1,n.debugCount=0,n.closeDelay=200,n.closeDelaySearch=2e3,n.openDelay=30,n.tapOrClick=n.hasTouch?"touchstart":"click",n.transformName=r.prefixed("transform"),n.transitionName=r.prefixed("transition"),n.transitionProperty=r.prefixed("transitionProperty"),n.transitionDuration=r.prefixed("transitionDuration"),n.transitionEasing=r.prefixed("transitionTimingFunction"),n.transitionEnd=o.transEndEventName,n.init()};return p.prototype={constructor:p,init:function(){var e=this;e.isInitialized=!0,e.isDesktopNav=!1,e.isMobileNav=!1,e.initBreakpoints(),e.initSearchBindings()},initSearchBindings:function(){var e={onSearchInputChange:function(t){var n=e.$inputField.val(),r=e.$inputField.attr("value");n!==""&&n!==r?e.doSearch():e.clearSearchSuggestions()},doSearch:function(){var n=t("body").attr("lang"),r=t.ajax({url:"/api/search",data:{query:e.$inputField.val(),lang:n,start:"0",typeAhead:!0},success:function(e){c.executeSuccessHandler(r)}});c.register(r,e.updateSearchSuggestions)},updateSearchSuggestions:function(n){var r=function(e,t){$clamp(e,{clamp:t,useNativeClamp:!1})};e.clearSearchSuggestions();if(e.$inputField.val()!==""&&e.$inputField.val()!==e.$inputField.attr("value")){e.$suggestionsContainer.html(jade.templates.type_ahead_results(n));var i=t("span.search-result-headline");i.each(function(e,n){r(n,2),t(this).addClass("middle")}),e.updateShowAllResults(n)}},clearSearchSuggestions:function(){e.$suggestionsContainer.empty(),t(".btn-show-all-results").hide()},updateShowAllResults:function(n){var r=t(".btn-show-all-results");if(!n.searchResponse.length)return;r.val(e.$suggestionsContainer.attr("data-show-all-results-label")),r.click(function(){t(".navmenu-search-section-form").children("form").trigger("submit")}),r.show()}};e.$inputField=t("#nav-search-input"),e.$suggestionsContainer=t("#type-ahead-result-container"),e.$inputField.hasClass("type-ahead-enabled")&&e.$inputField.on("keyup change cut paste",t.debounce(100,e.onSearchInputChange))},initBreakpoints:function(){var e=this;o.isLTIE10?(e.initDesktopNav(),e.resetMobileNav(),e.$html.removeClass("bp-nav-mobile").addClass("bp-nav-desktop"),e.isDesktopNav=!0,e.isMobileNav=!1):(i.register("(min-width: "+(e.mobileNavThreshold+1)+"px)",{match:function(){e.initDesktopNav(),e.resetMobileNav(),e.$html.removeClass("bp-nav-mobile").addClass("bp-nav-desktop"),e.isDesktopNav=!0,e.isMobileNav=!1}}),i.register("(min-width: "+(e.mobileFooterThreshold+1)+"px)",{match:function(){e.$html.removeClass("bp-footer-mobile").addClass("bp-footer-desktop"),e.resetMobileFooter()}}),i.register("(max-width: "+e.mobileNavThreshold+"px)",{match:function(){e.initMobileNav(),e.resetDesktopNav(),e.$html.removeClass("bp-nav-desktop").addClass("bp-nav-mobile"),e.isDesktopNav=!1,e.isMobileNav=!0}}),i.register("(max-width: "+e.mobileFooterThreshold+"px)",{match:function(){e.$html.removeClass("bp-footer-desktop").addClass("bp-footer-mobile"),e.initMobileFooter()}}))},initDesktopNav:function(){var e=this;e.

Prev | Next
Pg.: 1 ... 26 27 28 29 30 31 32 33 34 35 36 ... 66


Back to home | File page

Subscribe | Register | Login | N