",e.html_content=i,e.$container.html(i),e.build_actions()},Boxes.prototype.build=function(){for(var e=this,t=[],s=0;s0&&gisom_acp.visible&&(n[o].nf&&gisom_acp.selected||!n[o].nf)&&(e.preventDefault(),s(n[o].v));i.previousKeyCode=o}}),gisom_is.customerSearchZone.on("keydown",function(e){var o=e.keyCode;if(o){if(n[o]||13==o)if(13==o){e.preventDefault();var r=getCleanVal(i.$,i.$(this).val());t(o,r)}else if(gisom_acp&&gisom_acp.count>0&&gisom_acp.visible&&(n[o].nf&&gisom_acp.selected||!n[o].nf)){e.preventDefault(),s(n[o].v);var r=getCleanVal(i.$,i.$box_main.val());i.$(this).val(r)}i.previousKeyCode=o}}),i.$box_main.on("input",function(){var e=i.$(this),t=getCleanVal(i.$,e.val()),s=t;if(i.track_mouvement(s,e[0].selectionStart,e[0].selectionEnd),gisom_afilters.destroy(),0==s.length)return gisom_query.clean(),gisom_response.clean(),gisom_acp&&gisom_acp.destroy(),gisom_pages&&gisom_pages.destroy(),gisom_items&&gisom_items.destroy(),gisom_references&&gisom_references.destroy(),gisom_filters&&gisom_filters.destroy(),gisom_shortcuts&&gisom_shortcuts.destroy(),gisom_spotlights&&gisom_spotlights.destroy(),gisom_noresult&&gisom_noresult.destroy(),i.clean(),gisom_layer.$container.removeClass("sfsbhf"),i.$("#sfs-a-ow-c").addClass("sfsH"),gisom_layer.low_screen_display()&&i.$("#sfs-sh").hasClass("sfis-shbx-semt")&&i.$("#sfs-sh").removeClass("sfis-shbx-semt"),void(0==gisom_scopes.list.length&&i.$("#sfsmc #sfs-cc #sfs-c").removeClass("sfs-activesearch"));gisom_layer.low_screen_display()&&!i.$("#sfs-sh").hasClass("sfis-shbx-semt")&&0==gisom_scopes.list.length&&(i.$("#sfs-sh").addClass("sfis-shbx-semt"),i.$("#sfsmc #sfs-cc #sfs-c").addClass("sfs-activesearch")),2==s.length&&i.$("#sfsmc #sfs-cc #sfs-c").addClass("sfs-activesearch"),i.sync("KeyHit"),gisom_spotlights.bypass=!1,i.lastKeyCode&&i.lastKeyCode==i.previousKeyCode?(clearTimeout(i.keyHitTO),i.keyHitTO=setTimeout(function(){gisom_actions.store("KeyHit"),gisom_query.get_result("KeyHit")},100)):(i.lastKeyCode=i.previousKeyCode,gisom_actions.store("KeyHit"),gisom_query.get_result("KeyHit"))}),gisom_is.customerSearchZone.on("keyup keypress click",function(e){e.stopPropagation(),e.stopImmediatePropagation()}),gisom_is.customerSearchZone.on("input",function(e){e.stopPropagation(),e.stopImmediatePropagation();var t=i.$(this),s=getCleanVal(i.$,t.val()),n=s;i.track_mouvement(n,t[0].selectionStart,t[0].selectionEnd),t.addClass("sfsAPOW"),i.$box_main.val(n),gisom_layer.toggleVisibility(!0),gisom_layer.low_screen_display()||(clearTimeout(i.khto),i.khto=setTimeout(function(){var e=getCleanVal(i.$,i.$box_main.val());n.length>0&&e.length1&&gisom_query.get_result("KeyHit")}),gisom_is.customerSearchZone.on("focus",function(e){e.preventDefault(),e.stopPropagation(),i.focus||(i.focus=!0),gisom_layer.toggleVisibility(!0),i.$(this).val("")}),i.$box_main.focus(function(){i.focus||(i.focus=!0,gisom_actions.store("SearchBoxFocus"),i.sync("SearchBoxFocus"))}),i.$box_main.blur(function(){i.focus&&(gisom_acp&&gisom_acp.destroy(),i.focus=!1,gisom_actions.store("SearchBoxFocusOut"),i.sync("SearchBoxFocusOut"),gisom_layer.$container.removeClass("sfsbhf"))}),gisom_is.historyCheck()},Boxes.prototype.clean=function(){var e=this;e.$box_main.val(""),e.$box_proposition.val(""),e.$box_position.val(""),e.term="",e.terms_count=0,e.terms_prefixes=[],e.lastProposition=""},Boxes.prototype.sync=function(e,t){var s=this,i=s.$box_main.val(),n=getCleanVal(s.$,i);s.term=n;var o=s.term.trim().split(" ");s.terms_count=o.length;var r=s.term,a="",l=s.lastProposition;switch(e){case"AskResult":case"UseAcpProposition":case"UseZRAcpProposition":case"SearchBoxFocusOut":s.lastProposition="",a=i;break;case"SelectAcpProposition":s.$box_main.val(t),a=t;break;case"AcpRender":s.lastProposition=gisom_acp?gisom_acp.parts[0].key:"",gisom_acp&&0==s.lastProposition.toLowerCase().removeAccents().indexOf(r.toLowerCase().removeAccents())?a=s.lastProposition:gisom_acp.destroy()}""==a&&(a=0==l.toLowerCase().removeAccents().indexOf(i.toLowerCase().removeAccents())?l:i),a=a.replace(new RegExp(i.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),"ig"),i),s.$box_proposition.val(a),s.$box_position.val(a);var c={w:s.$("#sfs-fkd").text((a||"").replace(/ /g," ")).width()+10,h:s.$("#sfs-fkd").height()};s.textWidth=c.w,s.textWidthFull=gisom_layer.boxes_maxWidth,s.textHeight=c.h,s.$box_main.css({height:s.textHeight}),s.$box_proposition.css({height:s.textHeight}),s.$box_position.css({height:s.textHeight}),gisom_afilters.sync_boxes()},Boxes.prototype.track_mouvement=function(e,t,s){var i=this,n=function(e,t,s){for(var i=s,n=e.length-(t.length-s),o=Math.min(s,n),r=o,a=0;a0&&!i.correction_started?(i.correction_started=!0,gisom_user.save_lastseenproducts(),i.term_saved=i.term):o.length>0&&(i.correction_started=!1,gisom_user.last_seen_products=[],i.term_saved=e)},Afilters.prototype.sync_boxes=function(e){var t=this;0!=Object.keys(t.list).length&&(gisom_boxes.textWidth+t.boxesWidth+30>gisom_boxes.textWidthFull?(t.$container.css("left",0),t.$container.addClass("sfsR")):(t.$container.css("left",gisom_boxes.textWidth+5),t.$container.removeClass("sfsR")),gisom_boxes.containerHeight=t.$("#sfs-rsh")[0].clientHeight,gisom_layer.contentStuckBox())},Afilters.prototype.save_filters_list=function(){var e=this;e.filtersSortedList={},gisom_filters.parts.forEach(function(t,s){"prcn"!=t.n&&(e.filtersSortedList[t.n]=s)})},Afilters.prototype.add=function(e,t){var s,i,n=this;n.lastApplied=e.replace(".","_"),0==Object.keys(n.list).length&&n.save_filters_list(),"prcn"==e?(i=t,n.list[e]=i):(i=t.toString(),n.list[e]?(s=n.$.inArray(i,n.list[e]),s>-1?(n.list[e].splice(s,1),0==n.list[e].length&&delete n.list[e]):n.list[e].push(i)):(n.list[e]=[],n.list[e].push(i))),gisom_actions.store("ApplyFilter"),gisom_query.get_result("ApplyFilter")},Afilters.prototype.remove=function(e,t){var s=this;if("prcn"==e)s.list[e]=[];else if(s.list[e]){var i=s.$.inArray(t,s.list[e]);s.list[e].splice(i,1),0==s.list[e].length&&delete s.list[e]}gisom_actions.store("RemoveFilter"),gisom_query.get_result("RemoveFilter")},Afilters.prototype.add_invalid=function(e,t){var s=this;void 0===s.list_invalid[e]&&(s.list_invalid[e]=[]),s.list_invalid[e].push(t)},Afilters.prototype.remove_invalid=function(){this.list_invalid={}},Afilters.prototype.hightlight_invalid=function(){var e=this,t="";e.$.each(e.list_invalid,function(e,s){s.forEach(function(s){""!=t&&(t+=","),t+='li[data-sfsfv="'+s+'"][data-sfsfn="'+e+'"]'})}),e.$container.find("li").removeClass("sfsI"),e.$container.find(t).addClass("sfsI")},Afilters.prototype.is_value_applied=function(e,t){var s=this;return!!s.list[e]&&s.$.inArray(t,s.list[e])>-1},Afilters.prototype.is_value_invalid=function(e,t){var s=this;return!!s.list[e]&&s.$.inArray(t,s.list_invalid[e])>-1},Afilters.prototype.build=function(){var e=this,t="";Object.keys(e.list).length>0?(e.$.each(e.list,function(s,i){var n="default";"prcn"==s&&(n="price"),i.forEach(function(i){t+=e.htmlValuesPattern[n](s,i,e.is_value_invalid(s,i))})}),e.$container.find("ul").html(t),e.boxesWidth=e.$container.find("ul")[0].clientWidth,gisom_boxes.containerHeight=e.$("#sfs-rsh")[0].outerHeight,gisom_layer.contentStuckBox(),e.build_actions(),e.hightlight_invalid(),e.sync_boxes(!0)):e.destroy()},Afilters.prototype.build_actions=function(){var e=this;e.$container.find("li").on("click",function(t){var s=e.$(t.target);void 0===s.attr("data-sfsfn")&&(s=s.parents("li[data-sfsfn]")),e.remove(s.data("sfsfn"),s.data("sfsfv"))})},Afilters.prototype.relax=function(){var e=this;e.list_relaxed=cpObj(e.list_invalid),e.$.each(e.list_invalid,function(t,s){s.forEach(function(s){var i=e.$.inArray(s,e.list[t]);i>-1&&e.list[t].splice(i,1)})}),e.remove_invalid(),gisom_actions.store("RelaxFilters"),gisom_query.get_result("RelaxFilters",0)},Afilters.prototype.remove_relax=function(){this.list_relaxed={}},Afilters.prototype.destroy=function(){var e=this;e.list={},e.list_invalid={},e.list_relaxed={},e.filtersSortedList={},e.lastApplied=void 0,e.html_contentHeader="",e.$container.find("ul").html(""),e.$container.removeClass("sfsR")},Actions.prototype.store=function(e){var t=this;t.last=e;var s=t.action_behavior[e].sat,i=t.action_behavior[e].sqn;s&&t.detect_searchaction(e),i&&"KeyHit"!=e&&(gisom_boxes.correction_started=!1,gisom_boxes.term_saved=gisom_boxes.term)},Actions.prototype.detect_searchaction=function(e){var t=this;if(void 0!==gisom_items){var s,i,n;gisom_boxes.term.length>0?(s=gisom_boxes.term.trim(),n="actual"):(s=gisom_boxes.term_saved.trim(),n="saved"),gisom_response.spellcheckTerm&&gisom_response.spellcheckTerm.length>0&&(i=s,s=gisom_response.spellcheckTerm.trim()),t.associated_term!=s&&s.length>0&&"KeyHit"!=e&&(t.associated_term=s,t.action_behavior[e].dsa?t.searchactiontosend={term:s,termOrigin:i,presentedProductOrigin:n}:(gisom_actions.send_searchaction(s,i,n),gisom_actions.searchactiontosend=null),gisom_environment.externalItems_activated&&(gisom_externalitems=new ExternalItems(t.$)))}},Actions.prototype.get_JSONData_pattern=function(){return{userIds:gisom_user.ids,trackFingerPrint:gisom_user.tfp,key:gisom_query.key,parentKey:gisom_query.key_parent}},Actions.prototype.send_searchaction=function(e,t,s){var i,n=this,o="#sfsabc0 div.sf-vpc",r=0;gisom_items&&(r+=gisom_items.count),gisom_references&&(r+=gisom_references.count),"saved"==s?i=gisom_user.last_seen_products:(gisom_response.relaxed?gisom_references&&gisom_references.count>0&&(gisom_references.count>gisom_layer.items_perLine?o="div#sfs-r-c div#sfsabcr div.sf-vpc":o+=", div#sfs-r-c div#sfsabcr div.sf-vpc"):gisom_items.count<=gisom_layer.items_perLine&&(o+=", div#sfs-r-c div#sfsabcr div.sf-vpc"),i=n.$.map(n.$(o),function(e){return{link:n.$(e).data("sfsalk")}}));var a=null,l=null;gisom_scopes.get_scopes("spotlight").length>0&&(l=gisom_scopes.get_scopes("spotlight")),gisom_scopes.get_scopes("pages").length>0&&(a=gisom_scopes.get_scopes("pages"));var c=n.$.extend({},{typeId:"searchResult",context:{terms:e,termsOrigin:t,scopes:a,spotlight:l,presentedProducts:i,total:r}},n.get_JSONData_pattern());n.send("/search/user/actionf/",c)},Actions.prototype.send_product_inspection=function(e,t,s,i){var n=this,o=n.$.extend({},{itemUrl:e,articleOffset:t,productId:s,productPosition:i},n.get_JSONData_pattern());n.send("/search/product/inspectedf/",o)},Actions.prototype.send_product_click=function(e,t,s,i,n){var o=this,r=o.$.extend({},{itemUrl:e,articleOffset:t,productId:s,productPosition:i,mouseButtonUsed:n},o.get_JSONData_pattern());o.send("/search/product/clickedf/",r)},Actions.prototype.send_product_addtocart=function(e,t,s,i,n){var o=this,r=o.$.extend({},{itemUrl:e,articleOffset:t,productId:s,productPosition:i,mouseButtonUsed:n},o.get_JSONData_pattern());o.send("/search/product/addedf/",r)},Actions.prototype.send=function(e,t){this.$.ajax({type:"POST",crossDomain:!0,url:gisom_is.nativeApiUrl+e+gisom_is.siteUUID,contentType:gisom_communication.get_ajax_ContentType(),data:JSON.stringify(t),success:function(){}})},User.prototype.save_lastseenproducts=function(){var e=this;if(gisom_items){var t="#sfsabc0 div.sf-vpc";gisom_items.count<=gisom_layer.items_perLine?t+=", div#sfs-r-c > div#sfsabcr div.sf-vpc":t+=", div#sfs-r-c.sfs-r-c-t > div#sfsabcr div.sf-vpc",e.last_seen_products=e.$.map(e.$(t),function(t){return{link:e.$(t).data("sfsalk")}})}},User.prototype.build=function(){var e=this;e.ids=e.f_ids(),e.tfp=e.f_tfp()},Query.prototype.clean=function(e){var t=this;"PREFIX"==e?null!=t.check_launched&&4!=t.check_launched.readyState&&(t.check_launched.abort(),t.check_launched=null):"SEARCH"==e?null!=t.query_launched&&4!=t.query_launched.readyState&&(t.query_launched.abort(),t.query_launched=null):"SAME"==e||(null!=t.check_launched&&4!=t.check_launched.readyState&&(t.check_launched.abort(),t.check_launched=null),null!=t.query_launched&&4!=t.query_launched.readyState&&(t.query_launched.abort(),t.query_launched=null))},Query.prototype.get_result=function(e,t,s){function i(){o.key=Date.now().toString()+"-"+s+"-"+e;var i=gisom_is.nativeApiUrl+"/searchf/"+gisom_is.siteUUID,n=o.build(o.key,t,s);gisdbg_lets=Date.now(),gisom_is.getExecutionTime(o.key),null!=gisom_is.extensions.bws&&gisom_is.extensions.bws.extendSearchOptions.call(gisom_is.extensions.bws,n);var r=o.$.ajax({type:"POST",url:i,contentType:gisom_communication.get_ajax_ContentType(),async:!0,crossDomain:!0,data:JSON.stringify(n),success:function(t){null!=t&&("OK"!=t.code||t.key!=o.key&&"LazyLoad"!=e||(t.term=n.terms.expression,gisom_is.getExecutionTime("RESPONSE - "+o.key),gisom_response.analyse(t)))}});"LazyLoad"!=e&&(o.query_launched=r)}function n(){gisom_items&&(gisom_items.build_items_header(!0),gisom_shortcuts.build(),gisom_filters.move_top()),gisom_response.reused=!0,gisom_response.key=o.key+"-Cancel-"+Date.now().toString()}var o=this;t=t||0,s=s||0,o.action=e;var r="PREFIX",a=gisom_boxes.term.trim().toLowerCase().removeAccents(),l=a.split(" "),c=l.length,d=l[c-1],u=gisom_response.lastPrefix||"";if(cgisom_boxes.terms_prefixes.length&&(u=""),"KeyHit"!=e||gisom_response.relaxed)r="SEARCH";else if(gisom_boxes.correction_started){var f=!1;l.forEach(function(e,t){0!=e.indexOf(gisom_boxes.terms_prefixes[t])&&t!=c-1&&(gisom_boxes.terms_prefixes[t]=null,f=!0)}),f&&(r="SEARCH")}else{var f=!1;l.forEach(function(e,t){0!=e.indexOf(gisom_boxes.terms_prefixes[t])&&t!=c-1&&(gisom_boxes.terms_prefixes[t]=null,f=!0)}),f?r="SEARCH":""==u||d.length>=u.length&&d!=u||d.length<(gisom_boxes.terms_prefixes[gisom_boxes.terms_count-1]||"").length?r="PREFIX":0==u.indexOf(d)&&(r="SAME")}switch(o.clean(r),r){case"SEARCH":i();break;case"PREFIX":var p=gisom_is.nativeApiUrl+"/searchf/prefix/"+gisom_is.siteUUID,m={key:o.key,prefixQuery:{keywords:a}},g=o.$.ajax({type:"POST",url:p,contentType:gisom_communication.get_ajax_ContentType(),async:!0,crossDomain:!0,data:JSON.stringify(m),success:function(e){if(null!=e&&"OK"==e.code){var t=e.data.prefixQuery.bestPrefixOnLastWord;u!=t?i():n(),gisom_response.lastPrefix=t,gisom_boxes.correction_started?0!=d.indexOf(gisom_boxes.terms_prefixes[gisom_boxes.terms_count-1])&&(gisom_boxes.terms_prefixes[gisom_boxes.terms_count-1]=d):gisom_boxes.terms_prefixes[gisom_boxes.terms_count-1]=d}}});o.check_launched=g;break;case"SAME":n()}gisom_response.reused&&(gisom_is.bws_response_send_behavior(),gisom_is.dbg_clog("..... # SAME - "+gisom_response.key))},Query.prototype.build=function(e,t,s){var i=this;if("LazyLoad"===i.action){var n=cpObj(i.query);n.items.from=t,n.key=e,n.payload=gisom_user.payload;var o=0,r=0;return gisom_environment.externalItems_activated&&gisom_externalitems&&("ready"==gisom_externalitems.state&&(r=gisom_externalitems.count,gisom_externalitems.destination_bloc=s,gisom_externalitems.state="planned"),("showed"==gisom_externalitems.state||"printed"==gisom_externalitems.state)&&s>gisom_externalitems.destination_bloc&&(o=gisom_externalitems.count)),n.items.from=n.items.from-o,n.items.size=n.items.size-r,n}var a=gisom_boxes.term.trim(),l=gisom_sortings.sso.sac,c=gisom_scopes.get_scopes("pages"),d=[];gisom_scopes.get_scopes("spotlight").length>0?d=gisom_scopes.get_scopes("spotlight"):("AutoApplyExclusiveSpotlight"==i.action||gisom_spotlights.elected.id&&"seleted"==gisom_spotlights.elected.type)&&(d=[gisom_spotlights.elected.id]);var u=gisom_afilters.list;"WithoutSpellCheck"==i.action&&(i.bypassSpellcheck=!0),"ApplyFilter"!=i.action&&gisom_filters&&gisom_filters.hide_lazy();var f=gisom_response.relaxed&&"UseZRAcpProposition"!=i.action;"KeyHit"==i.action&&(i.key_parent=e,f=void 0,i.bypassSpellcheck=!1,l=null,gisom_sortings.clean());var p=void 0;"HistoryRedraw"==i.action&&(p=gisom_user.payload);var m=gisom_layer.items_perBloc;return i.query={key:e,parentKey:i.key_parent,terms:{expression:a},items:{from:t,size:m,bypassSpellcheck:i.bypassSpellcheck,bypassExact:f},prefixQuery:{},filters:u,scopes:c,spotlights:d,sort:l,needShortcuts:!0,userIds:gisom_user.ids,trackFingerPrint:gisom_user.tfp,sellerId:gis_cpc_alt_b.sosID,payload:p},null!=((gisom_environment.fieldsMap||{}).modules||{}).references&&(i.query.references={size:32}),i.query},Response.prototype.clean=function(){this.lastPrefix=""},Response.prototype.analyse=function(e){function t(e){var s,i,n={},o=!1,r="matched"==e?h.length:k.length;for(i=0;i1&&(o=!0)):(n[s.universe][s.name]={},n[s.universe][s.name][s.path]={}):(n[s.universe]={},n[s.universe][s.name]={},n[s.universe][s.name][s.path]={});if(o){var a,l=!1,c=!1;for(i=0;i1){a=s.path.split(" > "),s.retro?s.retro=s.retro+1:s.retro=1;var d=a[a.length-(1+s.retro)];d?(s.name=d+" "+s.name,l=!0):c=!0}return!c&&(!l||t(e))}return!0}var s=this,i=e.data,n=s.key=e.key,o=n.split("-")[1],r=n.split("-")[2];if(gisom_user.payload=i.payload||gisom_user.payload,s.reused=!1,"LazyLoad"==r)return void gisom_is.rspRender_items_lazy(i.items,o);var a=0,l=[];s.relaxed=!1,s.spellcheckTerm=null,s.scopeRemoved=!1,null!=i.items&&(a=i.items.total||0,l=i.items.p,s.relaxed=i.items.relaxed,s.scopeRemoved=i.items.scopeRemoved||!1,s.spellcheckTerm=null!=(i.items.spellcheck||null)?i.items.spellcheck.spellcheckedTerms:null),s.wordsources=i.items.wordSources,gisom_items=new Items(s.$,l,a),
"RelaxFilters"==r?s.$.extend(gisom_afilters.list,gisom_afilters.list_relaxed):gisom_afilters.remove_relax();var c=[],d=[];null!=i.references&&(c=i.references.p,d=i.references.references),gisom_references=new References(s.$,c,d);var u=[];null!=i.filters&&(u=i.filters.p),gisom_filters=new Filters(s.$,u);var f=[];if(null!=i.shortcuts){var p=gisom_boxes.term.trim().split(" ").length;i.shortcuts.parts.forEach(function(e){e.matchedKeywords==p&&f.push(e)})}gisom_shortcuts=new Shortcuts(s.$,f,i.shortcuts.keywords);var m=[];null!=i.acp&&(m=i.acp.parts),gisom_acp=new Acp(s.$,m,gisom_boxes.term);var g="";if(null!=i.spotlights&&(g=gisom_spotlights.analyse(i.spotlights,r)),"continue"!=g)return gisom_actions.store("AutoApplyExclusiveSpotlight"),void gisom_query.get_result("AutoApplyExclusiveSpotlight");var h=[],v=[],_=!0,y=null,b=null!=gisom_afilters&&Object.keys(gisom_afilters.list).length>0;if(null!=i.matchedPages){for(var x,w=i.matchedPages.parts,C=0;C0||!b)&&(h.push(x),null==y?y=x.universe:x.universe!=y&&(_=!1));t("matched"),v=h}if(null!=i.suggestedPages)for(var k=i.suggestedPages.parts,A=t("suggested"),S=0;S0||gisom_references.count>0)&&gisom_layer.low_screen_display()&&gisom_layer.$container.addClass("sfsbhf"),gisom_is.getExecutionTime("ANALYSE"),gisom_is.rspRender(n)},Environment.prototype.build=function(){var e=this;e.set_fieldsMap(),e.set_labels(),e.set_color_map(),e.set_vignet_builder(),e.set_flag_builder(),e.set_offer_builder(),e.set_dynconfig(),e.set_currency(),e.set_spotlights_config()},Environment.prototype.set_fieldsMap=function(){this.fieldsMap=gisom_is.fieldsMap},Environment.prototype.set_dynconfig=function(){var e=this;e.dynconfig=gisom_is.dynConfig,"DYN_CONFIG"!=e.dynconfig&&(e.labels=e.$.extend(!0,e.labels,((e.dynconfig||{}).ui||{}).lbls||e.labels),(((e.labels||{}).content||{}).eia||{}).st&&(e.externalItems_activated=e.labels.content.eia.st,e.externalItems_url=e.labels.content.eia.u),((((e.dynconfig||{}).ui||{}).vpi||{}).content||{}).length>0&&(e.vignet_builder=e.dynconfig.ui.vpi),((((e.dynconfig||{}).ui||{}).vplt||{}).content||{}).length>0&&(e.flag_builder=e.dynconfig.ui.vplt),null!=(((e.dynconfig||{}).ui||{}).vpom||{}).content&&(e.offer_builder=e.dynconfig.ui.vpom.content),e.filters_position=e.dynconfig.sassConfig.filterposition.substr(0,1),e.slider_price_type=e.dynconfig.sassConfig.sliderprice,e.productlistingview_list=e.dynconfig.sassConfig.productlistingview_list,e.dynconfig.sassConfig.photo64&&(e.fki=e.dynconfig.sassConfig.photo64))},Environment.prototype.set_currency=function(){var e,t=this;switch(t.labels&&t.labels.content&&t.labels.content.custcurr&&(e=t.labels.content.custcurr),e){case"Fr.":t.currency_position="before",t.currency="Fr. ";break;case"CHF":t.currency_position="before",t.currency="CHF ";break;case"€":t.currency_position="after",t.currency="€";break;case"£":t.currency_position="before",t.currency="£";break;case"$":t.currency_position="before",t.currency="$";break;default:t.currency_position="after",t.currency="€"}},Environment.prototype.set_labels=function(){this.labels={content:{g_b_bck:{1:"retour",2:''},g_t_isf:{1:"Je recherche..."},i_b_atc:{1:"voir le produit",2:"ajouter au panier"},i_t_new:{1:"nouveauté"},i_t_dst:{1:"promotion"},i_t_ssf:{1:"à partir de"},i_t_sso:{1:"chez d'autres vendeurs"},i_t_ssc:{1:"prix catalogue"},r_b_bps:{1:"relancer la recherche"},r_b_efp:{1:"produit supplémentaire en élargissant les prix",2:"produits supplémentaires en élargissant les prix"},f_t_pmx:{1:"maximum"},f_t_pmn:{1:"minimum"},f_v_boo:{0:"Non",1:"Oui"},f_t_prg:{1:"de",2:"à"},f_b_mfv:{1:"Voir les"},o_t_stv:{1:"pertinence"},o_b_mob:{1:"trier"},o_t_asc:{1:"croissant"},o_t_dsc:{1:"décroissant"},p_b_sms:{1:"toutes les suggestions",2:"fermer les suggestions"},r_t_itm:{1:"référence"},r_t_cts:{1:"Précisez votre recherche si la référence recherchée n'est pas présente..."},r_t_rrc:{1:"Référence correspondant à",2:"Références correspondant à"},s_t_sbp:{1:"$1 autre produit pour $2 au sein de la marque : $3",2:"$1 autres produits pour $2 au sein de la marque : $3",3:"$1 autres produits pour $2 au sein des marques : $3"},s_b_sbp:{1:"voir ce produit",2:"voir ces produits"},s_b_etb:{1:"entrer dans la boutique"},r_t_itp:{1:"du rayon",2:"dans le rayon"},r_t_its:{1:"de la boutique",2:"dans la boutique"},r_t_itf:{1:"au filtre",2:"aux filtres"},r_t_oos:{1:"Aucun produit correspondant"},r_t_oos_rs:{1:"La recherche a été élargie à l'ensemble du catalogue."},r_t_oos_rf:{1:"Ce filtre a été supprimé.",2:"Ces filtres ont été supprimés."},s_t_ttl:{1:"Cette page pourrait vous intéresser ...",2:"Ces pages pourraient vous intéresser ..."},m_b_vp:{1:"$1 produit",2:"Voir les $1 produits"},ttlMPage:{1:"$1 : $2 autre produit dans ces rayons",2:"$1 : $2 autres produits dans ces rayons"},txtAlHdr:{1:"produit",2:"produits"},btnFiltr:"FILTRER",btnFiPar:"FILTRER PAR :",btnScope:"Choisir ce rayon",txtSortg:"Trier par",txtZRL00:"Essayez de reformuler votre recherche...",txtZRL01:"Nous ne trouvons aucun produit pour",txtZRL02:"Cependant, la réponse se trouvera peut-être...",txtZRL03:"... parmi ces produits :",txtZRL04:{1:"...sur cette page :",2:"...parmi ces pages :"},txtZRL99:"... sinon, en essayant de reformuler votre recherche.",txtZRVPM:"Voir plus"}}},Environment.prototype.set_vignet_builder=function(){this.vignet_builder={content:[{k:"brn"},{k:"ttl"},{k:"prcn",render:function(e){var t=!1,s=0,i=0,n=0,o="",r="";return null!=e.isDsc&&(t=e.isDsc,Array.isArray(t)&&(t=t[0])),null!=e.prcn&&(n=e.prcn,Array.isArray(n)&&(n=n[0]),e.stats&&null!=e.stats.nsaa.mn&&(e.stats.nsaa.mn'+gisom_environment.labels.content.i_t_ssf[1]+"