"use strict";(self.webpackChunkicf_search_client_monorepo=self.webpackChunkicf_search_client_monorepo||[]).push([[623],{83067:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QueryParameter=void 0;var r=function(){function e(e){this._parameter=e}return e._fixedEncodeURIComponent=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16)}))},e.prototype.encode=function(){return this._parameter.replace("%"," percent ").trim().replace(/\s+/g," ").replace("'","").split(" ").map((function(t){return e._fixedEncodeURIComponent(t)})).join(" ")},e}();t.QueryParameter=r},5179:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{s(n.next(e))}catch(e){o(e)}}function l(e){try{s(n.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,l)}s((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&l[0]?n.return:l[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,l[1])).done)return i;switch(n=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,n=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},d=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i=400?"response code is ".concat(o.status):void 0,errors:a,loggedOutFromServer:l}]}}))}))},e.prototype._stripOnlineFilterFromGoldOnly=function(e){if(!e)return e;var t=n({},e);return this._isGoldOnlyMode&&delete t.online,t},e.prototype.getPerformerList=function(e){return l(this,void 0,void 0,(function(){var t,r;return s(this,(function(i){switch(i.label){case 0:return t=n(n({},(0,v.getSplitFiltersWithAllFilterTypes)({filters:this._stripOnlineFilterFromGoldOnly(e.filters),excludedFilters:e.excludedFilters,notExactBoostedFilters:e.notExactBoostedFilters})),{country:e.country,language:e.language,index:this._index,genderSetting:e.genderSetting,includeFavorites:e.includeFavorites}),(r=!this._sakey)?[4,f.loggedOutRecIsValid().catch((function(){return!1}))]:[3,2];case 1:r=i.sent(),i.label=2;case 2:return[2,r?this.getLoggedoutRecommenderPerformers(e,t):this._getPerformersFromCache(this._endpoints.list,e,t)]}}))}))},e.prototype.getLoggedoutRecommenderPerformers=function(e,t){return l(this,void 0,void 0,(function(){var r,i,o,a,l;return s(this,(function(s){switch(s.label){case 0:return[4,f.getLoggedOutRec()];case 1:return r=s.sent(),i=n({algo:"loggedout",loggedOutRec:null!=r?r:"fallback"},t),r&&(i.variation=r),"lastGridClick"===r&&(i.lastGridClick=sessionStorage.getItem("lastGridClick")),[4,this._getPerformersFromCache(this._endpoints.list,e,i)];case 2:return o=s.sent(),a=o.loggedOutFromServer,l=c(o,["loggedOutFromServer"]),r===a?[3,4]:[4,f.clearLoggedOutRecommender()];case 3:s.sent(),s.label=4;case 4:return[2,l]}}))}))},e.prototype.getPerformersInContest=function(e){return l(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._getPerformersFromCache(this._endpoints.contest,e,{contestId:e.contestId,contestOnlyAvailable:"available"===e.contestFilter,from:void 0===e.from?e.pageIndex*e.pageSize:e.from,size:e.pageSize})]}))}))},e.prototype.getKeywordSearch=function(e){return l(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._getPerformersFromCache(this._endpoints.keyword,e,n(n({},(0,v.getSplitFilters)(this._stripOnlineFilterFromGoldOnly(e.filters))),{query:e.keyword,index:this._index}))]}))}))},e.prototype._getV3CategoryFilters=function(e){switch(e){case"new":return{new:{value:"new",label:"",filters:[{name:"new",value:!0,isBoosted:!1}]}};case"gold":return{goldshow:{value:"gold",label:"",filters:[{name:"livestate",value:"goldshow,pregoldshow",isBoosted:!1}]}};case"allcams":case"alltrans":return{};case"allgirls":return{gender:{value:"f",label:"",filters:[{name:"gender",value:"f",isBoosted:!1}]}};default:return{category:{value:"category",label:"",filters:[{name:"category",value:e,isBoosted:!1}]}}}},e.prototype.getPerformersInCategory=function(e){return l(this,void 0,void 0,(function(){var t,r,i,o;return s(this,(function(a){switch(a.label){case 0:return t=e.categoryName,r=n(n({},this._getV3CategoryFilters(t)),this._stripOnlineFilterFromGoldOnly(e.filters)),i=n(n({},(0,v.getSplitFilters)(r)),{country:e.country,language:e.language,index:this._index}),(o=!this._sakey)?[4,f.loggedOutRecIsValid().catch((function(){return!1}))]:[3,2];case 1:o=a.sent(),a.label=2;case 2:return[2,o?this.getLoggedoutRecommenderPerformers(e,i):this._getPerformersFromCache(this._endpoints.list,e,i)]}}))}))},e.prototype._getFavoritesParams=function(e){var t=(0,v.splitOutBoostedFilters)((0,v.getFilterArray)(e.filters));return{filters:(0,v.formatFilters)(t.unboostedFilters),index:this._index}},e.prototype.getFavoritePerformers=function(e){return l(this,void 0,void 0,(function(){return s(this,(function(t){return[2,this._getPerformersFromCache(this._endpoints.favorites,e,this._getFavoritesParams(e))]}))}))},e.prototype.getPerformersByIds=function(e){return l(this,void 0,void 0,(function(){var t,r,i,o,a,l,c,u,d,f,p;return s(this,(function(s){switch(s.label){case 0:return t=e.pageIndex,r=e.pageSize,i=e.performerIds,o=t*r,0===(a=i.filter((function(e){return!!e}))).length?[2,{pageIndex:e.pageIndex,pageSize:e.pageSize,totalItems:0,results:[]}]:0===(l=a.slice(o,o+r)).length?[2,{pageIndex:e.pageIndex,pageSize:e.pageSize,totalItems:a.length,results:[]}]:(c={performerIds:l.join(",")},u=n({},this._headers),this._sakey&&(u.sakey=this._sakey),[4,this._get(this._endpoints.byIds,{params:c,headers:u})]);case 1:return d=s.sent(),f=this._addHasDetailsIfNotFalse(d.data.performers),p=Object.fromEntries(l.map((function(e,t){return[e,t]}))),f.sort((function(e,t){return p[e.id]-p[t.id]})),[2,{pageIndex:e.pageIndex,pageSize:e.pageSize,totalItems:a.length,results:f}]}}))}))},e.prototype._addHasDetailsIfNotFalse=function(e){return e.map((function(e){return!1!==e.hasDetails?n({hasDetails:!0},e):e}))},e.prototype._getAutocompleteParams=function(e){var t=e.query,r=e.performerCount,n=e.tagCount,i=e.genderFilter;return{filters:i?"".concat(i.name,":").concat(i.value):"",performerCount:r,domain:this._domain,tagCount:n,query:new m.QueryParameter(t).encode(),defaultSearchKeywordIdsOverride:this._defaultSearchKeywordIdsOverride?this._defaultSearchKeywordIdsOverride:void 0,browseConfigVersionOverride:this._browseConfigVersionOverride?this._browseConfigVersionOverride:void 0,searchBoostedFilterOverride:this._searchBoostedFilterOverride?this._searchBoostedFilterOverride:void 0,useSearchSnapshot:this._useSearchSnapshot?this._useSearchSnapshot:void 0,shouldTranslateSearches:this._shouldTranslateSearches?this._shouldTranslateSearches:void 0}},e.prototype.getFreeAccountTileXment=function(){return this._searchFreeAccountSignUpTile},e.prototype.getAutocomplete=function(e){return l(this,arguments,void 0,(function(e){var t,r,i,o,a=e.query,l=e.performerCount,c=e.tagCount,f=e.genderFilter;return s(this,(function(e){switch(e.label){case 0:return a&&0!==a.length?(t=n({},this._headers),this._sakey&&(t.sakey=this._sakey),[4,this._get(this._endpoints.autocomplete,{headers:t,params:this._getAutocompleteParams({query:a,performerCount:l,tagCount:c,genderFilter:f})})]):[2,{results:[],totalItems:0,totalOnlineItems:0}];case 1:return r=e.sent().data,i=r.tags?r.tags:[],[2,{results:o=d(d([],u(r.performers.slice(0,l).map((function(e){return{type:"performer",performer:e}}))),!1),u(i.slice(0,c).map((function(e){return{type:"tag",tag:e}}))),!1),totalItems:o.length}]}}))}))},e}();t.SearchApiClient=y},28274:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{s(n.next(e))}catch(e){o(e)}}function l(e){try{s(n.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,l)}s((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&l[0]?n.return:l[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,l[1])).done)return i;switch(n=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,n=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]{Object.defineProperty(t,"__esModule",{value:!0}),t.SizeLimitedCache=void 0;var r=function(){function e(e){this._keys=[],this._entries=new Map,this._maxSize=e}return Object.defineProperty(e.prototype,"totalSize",{get:function(){return 0===this._entries.size?0:Array.from(this._entries.values()).map((function(e){return e.size})).reduce((function(e,t){return e+t}),0)},enumerable:!1,configurable:!0}),e.prototype._makeRoomForSize=function(e){for(;this.totalSize+e>this._maxSize;)this._entries.delete(this._keys.shift())},e.prototype.clear=function(){this._keys.length=0,this._entries.clear()},e.prototype.has=function(e){return this._entries.has(e)},e.prototype.set=function(e,t,r){if(r>this._maxSize)throw new Error("Item size is larger than the maximum cache size.");this._makeRoomForSize(r),this._keys.push(e),this._entries.set(e,{item:t,size:r})},e.prototype.get=function(e){var t;return null===(t=this._entries.get(e))||void 0===t?void 0:t.item},e.prototype.dispose=function(){this.clear()},e}();t.SizeLimitedCache=r},26217:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TTLCache=void 0;var i=n(r(28729)),o=function(){function e(){this._cache=new i.default}return e.getInstance=function(){return e._instance||(e._instance=new e),e._instance},e.prototype.get=function(e){return this._cache.get(e)},e.prototype.set=function(e,t,r){this._cache.set(e,t,r)},e.prototype.has=function(e){return this._cache.has(e)},e}();t.TTLCache=o},42596:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{s(n.next(e))}catch(e){o(e)}}function l(e){try{s(n.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,l)}s((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&l[0]?n.return:l[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,l[1])).done)return i;switch(n=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,n=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]10&&this._cache.clear(),this._cache.set(n,l.results),(0,o.deepEqualityComparer)(e,this._pendingQuery)?(this._pendingQuery=void 0,this._callback(l.results),[2]):[2]}}))}))},e}();t.AutocompleteService=a},7158:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.usingGateway=void 0;var i=n(r(72506));t.usingGateway=function(e){return(0,i.default)(e)}},43348:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SearchApiClientFactory=void 0;var n=r(34409),i=r(22661),o=function(){function e(e,t,r,o,a){void 0===a&&(a=i.SearchApiClient);var l=this;this.createClient=function(){var e=l._config,t=e.api,r=e.useCambuilderOverrides,i=l._user,o=l._skinConfig,a=l._selectSearchIndexAndVersion(o,i);return new l._clientConstructor(o.global.domain,t.headers,l._getDefaultSearchKeywordIdsOverride(r,o),l._getBrowseConfigVersionOverride(r,o),l._getSearchBoostedFilterOverride(r,o),"enabled"===o.global.gold_only_mode,i.isAuthenticated?i.sakey:void 0,void 0,a,{useSearchSnapshot:l._xmentService.isXmentVariationOn(n.USE_SEARCH_SNAPSHOT),shouldTranslateSearches:l._xmentService.isXmentVariationOn(n.SEARCH_TRANSLATE_TOP_FRENCH_SEARCHES),useActualCountryForRegionalBoost:l._xmentService.isXmentVariationOn(n.SEARCH_LOCAL_BOOST_ACTUAL_COUNTRY_SPAIN_XMENT_NAME),searchFreeAccountSignUpTile:l._xmentService.isXmentVariationOn(n.SEARCH_FREE_ACCOUNT_SIGN_UP_TILE_XMENT_NAME),searchReplaceLegacyBaseScore:l._xmentService.isXmentVariationOn(n.SEARCH_REPLACE_LEGACY_BASE_SCORE),loggedInRec:l._xmentService.getXmentVariation(n.SEARCH_LOGGED_IN_REC_XMENT),loggedOutRec:l._xmentService.getXmentVariation(n.SEARCH_LOGGED_OUT_REC_XMENT),applyRegionalBoost:l._xmentService.isXmentVariationOn(n.SEARCH_V4_REGIONAL_BOOST_XMENT_NAME)})},this._user=e,this._clientConstructor=a,this._skinConfig=r,this._xmentService=o,this._config=t}return e.prototype._selectSearchIndexAndVersion=function(e,t){var r=this._getSkinConfigIndexOverrides(e,t);return this.isUserValidAndLoggedIn(t)?r||"loggedinrecommender":r||"default"},e.prototype.isUserValidAndLoggedIn=function(e){return e&&e.isAuthenticated&&"number"==typeof e.id&&e.id>0},e.prototype._getSkinConfigIndexOverrides=function(e,t){return this.isUserValidAndLoggedIn(t)?e.global.search_logged_in_index:e.global.search_logged_out_index},e.prototype._getDefaultSearchKeywordIdsOverride=function(e,t){if(e)return t.global.default_search_kids},e.prototype._getBrowseConfigVersionOverride=function(e,t){if(e)return t.global.browse_config_version},e.prototype._getSearchBoostedFilterOverride=function(e,t){if(e)return t.global.search_boosted_filters},e}();t.SearchApiClientFactory=o},45289:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isThumbnailBlurred=void 0,t.isThumbnailBlurred=function(e){return e.requiresAgeConfirmation&&(!e.isAuthenticated||e.isFreemium)}},89790:function(e,t,r){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{Object.defineProperty(t,"__esModule",{value:!0}),t.eventIdMapping=void 0;var n=r(62939);t.eventIdMapping=new Map([[n.Events.performerItemClick,340002],[n.Events.pageNextClick,333108],[n.Events.pagePrevClick,333109],[n.Events.autocompleteResultClick,333101],[n.Events.pageNumClick,333114],[n.Events.filterClick,340005],[n.Events.sessionAction,810001]])},31836:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.calculateColumnCount=t.SuggestedPerformers=t.SearchResults=t.SearchField=t.SearchClientContext=void 0;var n=r(99050);Object.defineProperty(t,"SearchField",{enumerable:!0,get:function(){return n.SearchField}});var i=r(44395);Object.defineProperty(t,"SearchResults",{enumerable:!0,get:function(){return i.SearchResults}});var o=r(75230);Object.defineProperty(t,"calculateColumnCount",{enumerable:!0,get:function(){return o.calculateColumnCount}});var a=r(32213);Object.defineProperty(t,"SuggestedPerformers",{enumerable:!0,get:function(){return a.SuggestedPerformers}});var l=r(89790);Object.defineProperty(t,"SearchClientContext",{enumerable:!0,get:function(){return l.ScpSearchClientContext}})},66335:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function a(e){try{s(n.next(e))}catch(e){o(e)}}function l(e){try{s(n.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,l)}s((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(a=0)),a;)try{if(r=1,n&&(i=2&l[0]?n.return:l[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,l[1])).done)return i;switch(n=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,n=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1] cowardly setting model to fallback!"),e),l.statsd.count("recommenders.weights-call.error"),g}function t(e){return n(this,void 0,void 0,(function(){var t,r,n,a,c,u,d,f,p,h,g,m,v,_,y,b,C,O;return i(this,(function(i){switch(i.label){case 0:if(!(null==e?void 0:e.ok))throw new Error("Recommenders - ".concat(s," -> did NOT 200! status=").concat(e.status," - ").concat(e.statusText));return[4,e.json()];case 1:if(t=i.sent(),r=function(e,r){var n,i,o;return(null===(n=null==t?void 0:t.modelNames)||void 0===n?void 0:n[r])&&(null===(i=null==t?void 0:t.weights)||void 0===i?void 0:i[r])<=1&&(null===(o=null==t?void 0:t.weights)||void 0===o?void 0:o[r])>0},n=Array.from(null!==(m=null==t?void 0:t.weights)&&void 0!==m?m:[]).filter(r),a=Array.from(null!==(v=null==t?void 0:t.modelNames)&&void 0!==v?v:[]).filter(r),n.length!==a.length)throw new Error("Recommenders - ".concat(s," -> invalid response weights='").concat(n,"' names='").concat(a,"'"));return l.statsd.count("recommenders.weights-call.success"),c={},(null===(_=null==e?void 0:e.headers)||void 0===_?void 0:_.forEach)&&e.headers.forEach((function(e,t){c[t]=e})),u=null!==(y=null==c?void 0:c["last-modified"])&&void 0!==y?y:"'",d=null!==(b=null==c?void 0:c.date)&&void 0!==b?b:"",f=Date.parse(d),p=Date.parse(u),h=parseInt(null!==(C=null==c?void 0:c.cf4age)&&void 0!==C?C:"0"),g=parseInt(null!==(O=null==c?void 0:c.cf4ttl)&&void 0!==O?O:"0"),f&&p&&p-f>108e5&&(l.statsd.count("recommenders.cdn.pastExpiration"),o.logger.warn("Recommenders - ".concat(s," -> unexpected old last modified header: lastModified=").concat(u," date=").concat(d))),h&&l.statsd.timing("recommenders.cdn.cf4age",h),g&&l.statsd.timing("recommenders.cdn.cf4ttl",g),[2,{weights:n,names:a}]}}))}))}return i(this,(function(r){return[2,fetch(s,{signal:AbortSignal.timeout(500)}).then(t).catch(e)]}))}))}().then(h).catch((function(e){return o.logger.error("Recommenders - unexpected exception when selecting logedoutrec - falling back",e),c})),[2,t.selectionPromise]}))}))}function h(e){return n(this,arguments,void 0,(function(e){var t,r,n,o=e.weights,s=e.names;return i(this,(function(e){return Math.random()r})),t=n>=0&&n0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.ContestFilterSelector=void 0;var l=o(r(32995)),s=r(82239),c=r(97450),u=r(91330),d=(0,s.createUseStyles)((function(e){return{filterOptionWrapper:{background:"none",border:"none",borderBottom:"2px solid ".concat((function(t){return t.isSelected?e.colors.primary:"transparent"})),boxSizing:"border-box",color:function(t){return t.isSelected?e.colors.baseContrast100:e.colors.primary},cursor:"pointer",fontSize:"14px",fontWeight:600,lineHeight:"10px",margin:"0 8px",padding:"".concat(e.spacing.base,"px 0")}}})),f=(0,s.createUseStyles)((function(e){return{filterSelectorWrapper:{alignItems:"center",display:"flex",height:"32px"},filtersLabel:{fontSize:"14px",marginRight:e.spacing.base}}})),p=function(e){var t=e.isSelected,r=e.label,n=e.onClick,i=d({isSelected:t});return l.createElement("div",{className:i.filterOptionWrapper,"data-ta-locator":"contest_filter_option",onClick:n},r)},h=[{stringKey:"contest.available",value:"available"},{stringKey:"contest.full_ranking",value:"all"}];t.ContestFilterSelector=function(e){var t=a((0,u.useContexts)(c.ITranslationServiceContext),1)[0].translate,r=f();return l.createElement("div",{className:r.filterSelectorWrapper},l.createElement("div",{className:r.filtersLabel},"".concat(t("contest.filter"),":")),h.map((function(r){return l.createElement(p,{label:t(r.stringKey),key:r.stringKey,isSelected:e.contestFilter===r.value,onClick:function(){e.emitTrackingEvent("icfClick","contestFilter","label=".concat(r.value)),e.contestFilter!==r.value&&e.onContestFilterChange(r.value)}})})))}},36143:function(e,t,r){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ContestHeaderLayoutMediumLarge=void 0;var o=i(r(93792)),a=i(r(32995)),l=r(82239),s=r(97450),c=r(91330),u=r(59522),d=r(64299),f=r(34862),p=(0,l.createUseStyles)((function(e){return{headerWrapper:function(e){var t=e.breakpoint;return{display:"flex",flexDirection:"column",justifyContent:"space-between",marginBottom:"8px",marginLeft:"large"===t?0:"16px",marginRight:"large"===t?0:"16px",marginTop:"large"===t?0:"8px"}},countdowWrapper:function(e){return{display:"flex",alignItems:"center",marginInlineStart:"8px",flexDirection:"large"===e.breakpoint?"row":"column"}},headerContentTopWrapper:{display:"flex",flexDirection:"row",justifyContent:"space-between"},endsInLabel:function(t){var r=t.breakpoint;return{margin:"large"===r?"0 10px":0,fontSize:"large"===r?16:10,color:e.colors.baseContrast050,display:"large"===r?"inline-block":"flex"}}}}));t.ContestHeaderLayoutMediumLarge=function(e){var t=e.emitTrackingEvent,r=e.onContestFilterChange,i=e.contestFilter,l=e.contestInfo,h=e.initialTimeRemaining,g=e.isFallback,m=e.totalItemCount,v=n((0,c.useContexts)(s.ITranslationServiceContext,s.IThemeContext,s.ILayoutContext,s.IUserContext),4),_=v[0].translate,y=v[1],b=v[2],C=v[3],O=b.breakpoint,S=p({breakpoint:O});return l?a.default.createElement("div",{className:S.headerWrapper},a.default.createElement("div",{className:S.headerContentTopWrapper},a.default.createElement(d.ContestTitle,null,l.displayName),!g&&a.default.createElement("div",{className:S.countdowWrapper},"large"===O&&a.default.createElement(o.default,{name:"accessTime",fill:y.colors.baseContrast050}),a.default.createElement("div",{className:S.endsInLabel},_("contest.ends_in")),a.default.createElement(f.Countdown,{initialTimeRemaining:h}))),C.isAuthenticated&&m>0&&!g&&a.default.createElement(u.ContestFilterSelector,{emitTrackingEvent:t,onContestFilterChange:r,contestFilter:i})):null},t.ContestHeaderLayoutMediumLarge.displayName="ContestHeaderLayoutMediumLarge"},4699:function(e,t,r){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ContestHeaderLayoutSmall=void 0;var o=i(r(32995)),a=r(82239),l=r(97450),s=r(91330),c=r(59522),u=r(64299),d=r(34862),f=(0,a.createUseStyles)((function(e){return{headerWrapper:{display:"flex",flexDirection:"column",marginBottom:"8px",marginLeft:"16px",marginRight:"16px",marginTop:"8px"},countdownWrapper:{width:"100%",display:"flex",flexDirection:"column",marginBottom:"16px"},endsInLabel:{fontSize:"10px",color:e.colors.baseContrast050}}}));t.ContestHeaderLayoutSmall=function(e){var t=e.emitTrackingEvent,r=e.onContestFilterChange,i=e.contestFilter,a=e.contestInfo,p=e.initialTimeRemaining,h=e.isFallback,g=e.totalItemCount,m=n((0,s.useContexts)(l.ITranslationServiceContext,l.IUserContext),2),v=m[0].translate,_=m[1],y=f();return a?o.default.createElement("div",{className:y.headerWrapper},o.default.createElement(u.ContestTitle,null,a.displayName),!h&&o.default.createElement("div",{className:y.countdownWrapper},o.default.createElement("div",{className:y.endsInLabel},v("contest.ends_in")),o.default.createElement(d.Countdown,{initialTimeRemaining:p})),_.isAuthenticated&&g>0&&!h&&o.default.createElement(c.ContestFilterSelector,{emitTrackingEvent:t,onContestFilterChange:r,contestFilter:i})):null},t.ContestHeaderLayoutSmall.displayName="ContestHeaderLayoutSmall"},80038:function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;l--)(i=e[l])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return l(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.ContestResultsSectionHeaderContainer=void 0;var u=c(r(32995)),d=r(97450),f=r(91330),p=r(36143),h={small:r(4699).ContestHeaderLayoutSmall,medium:p.ContestHeaderLayoutMediumLarge,large:p.ContestHeaderLayoutMediumLarge},g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){var e=this.props,t=e.emitTrackingEvent,r=e.onContestFilterChange,n=e.queryOptions,i=this.props.resultsContext,a=i.isFallback,l=i.totalItemCount,s=this.props.layout.breakpoint,c=h[s],d=n.contestInfo?n.contestInfo.endTime-Date.now():null,f=o(o({},n),{emitTrackingEvent:t,isFallback:a,totalItemCount:l,onContestFilterChange:r,initialTimeRemaining:null!=d?d:0});return u.createElement(c,o({},f))},s([(0,f.connectContextsToProps)({layout:d.ILayoutContext})],t)}(u.Component);t.ContestResultsSectionHeaderContainer=g},64299:function(e,t,r){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Countdown=void 0;var o=i(r(32995)),a=r(82239),l=r(97450),s=r(91330),c=r(52363),u=(0,a.createUseStyles)((function(e){return{container:{fontSize:"28px",display:"flex",lineHeight:1},valueContainer:{display:"flex",padding:"2px",color:e.colors.baseContrast070},digit:{width:"16px",paddingInlineStart:"1px"},label:{fontSize:"10px",color:e.colors.baseContrast050,textTransform:"uppercase"},partContainer:{display:"flex",flexDirection:"column",justifyContent:"space-between",alignItems:"center",width:"38px",margin:"0 2px"},separator:{color:e.colors.baseContrast050,"&::after":{content:'"|"'}}}})),d=function(e){var t,r=e.value,n=u();return o.default.createElement("div",{className:n.valueContainer},(t=r,t<10?"0".concat(t):"".concat(t)).split("").map((function(e,t){return o.default.createElement("div",{key:"digit-".concat(t),className:n.digit},e)})))},f=function(e){var t=e.label,r=e.value,n=u();return o.default.createElement("div",{className:n.partContainer},o.default.createElement(d,{value:r}),o.default.createElement("div",{className:n.label},t))};t.Countdown=function(e){var t=e.initialTimeRemaining,r=u(),i=n((0,s.useContexts)(l.ITranslationServiceContext),1)[0].translate;return o.default.createElement(c.CountdownProvider,{initialTimeRemaining:t,interval:211},(function(e){var t=e.days,n=e.hours,a=e.minutes,l=e.seconds;return o.default.createElement("div",{className:r.container},o.default.createElement(f,{value:t,label:i("time.days_abbr")}),o.default.createElement("span",{className:r.separator}),o.default.createElement(f,{value:n,label:i("time.hours_abbr")}),o.default.createElement("span",{className:r.separator}),o.default.createElement(f,{value:a,label:i("time.minutes_abbr")}),o.default.createElement("span",{className:r.separator}),o.default.createElement(f,{value:l,label:i("time.seconds_abbr")}))}))},t.Countdown.displayName="Countdown"},52363:function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CountdownProvider=void 0;var o=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.state={timeRemaining:t.initialTimeRemaining,timeoutId:null,prevTime:null},n.tick=n.tick.bind(n),n}return i(t,e),t.prototype.componentDidMount=function(){this.tick()},t.prototype.componentDidUpdate=function(e,t){e.initialTimeRemaining!==this.props.initialTimeRemaining&&(t.timeoutId&&window.clearTimeout(t.timeoutId),this.setState({timeRemaining:this.props.initialTimeRemaining,prevTime:null})),!this.state.prevTime&&this.state.timeRemaining>0&&this.tick()},t.prototype.componentWillUnmount=function(){this.state.timeoutId&&window.clearTimeout(this.state.timeoutId)},t.prototype.getTimeRemaining=function(){var e=this.state.timeRemaining,t=Math.round(e/1e3),r=t%60,n=Math.floor(t/60)%60,i=Math.floor(t/3600)%24;return{days:Math.floor(t/86400),hours:i,minutes:n,seconds:r}},t.prototype.tick=function(){var e=Date.now(),t=this.state.prevTime?e-this.state.prevTime:0,r=this.props.interval,n=r-t%r,i=n;n0?i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:c.resetFilterLink,"data-ta-locator":"FilterPillHeader-clearFilters",onClick:n},s(r?"search.filters.clear_filters_mobile":"search.filters.clear_filters"))):null)},t.FilterPillHeader.displayName="FilterPillHeader"},3050:function(e,t,r){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.FilterPillHeaderContainer=t.getPills=void 0;var o=i(r(32995)),a=r(60357),l=r(97450),s=r(36295),c=r(91330);t.getPills=function(e,t,r){var n=[];return(null==e?void 0:e.advanced)&&e.advanced.filter((function(e){return!e.isLocked})).forEach((function(e){e.options.forEach((function(i){i.isChecked&&!i.isLocked&&n.push({onFilterClose:function(){t(e.name,i.value),r()},label:i.label})}))})),n},t.FilterPillHeaderContainer=function(e){var r=e.emitTrackingEvent,i=e.filters,u=e.isMobile,d=e.onRemoveFilter,f=e.onOnlineButtonClicked,p=n((0,c.useContexts)(l.ITranslationServiceContext),1)[0].translate;return o.default.createElement(a.FilterPillHeader,{emitTrackingEvent:r,isMobile:u,onClearFiltersClicked:function(){r("icfClick","clearFilters","label=".concat(u?"mobile":"desktop")),(0,s.getClearFiltersCallback)(i,d)(),f()},pills:(0,t.getPills)(i,d,f),translate:p})},t.FilterPillHeaderContainer.displayName="FilterPillHeaderContainer"},39350:function(e,t,r){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Pager=void 0;var a=o(r(93792)),l=r(46503),s=r(3899),c=o(r(32995)),u=r(82239),d=r(97450),f=r(50661),p=r(91330),h=40,g={display:"flex",justifyContent:"center",alignItems:"center"},m=(0,u.createUseStyles)((function(e){return{footerWrapper:{marginTop:"24px",display:"flex",justifyContent:"flex-end",alignItems:"center"},pagerButton:n(n({width:h,height:h,backgroundColor:e.mode===l.ThemeMode.dark?e.colors.baseContrast020:e.colors.themeBase,border:0,borderRadius:"2px",color:"orange",cursor:"pointer"},g),{"&:hover":{backgroundColor:e.colors.primary}}),pageLinkLabel:n(n({color:e.colors.baseContrast080,width:h,height:h,fontSize:"20px",fontWeight:500,borderRadius:"50%"},g),{margin:"0 2px","&:hover":{backgroundColor:e.mode===l.ThemeMode.dark?e.colors.baseContrast020:e.colors.themeBase}}),currentPageLabel:n(n({borderRadius:"50%",backgroundColor:e.colors.primary,color:e.colors.baseContrast010,width:h,height:h,fontSize:"20px",fontWeight:500},g),{margin:"0 2px"})}}));t.Pager=function(e){var t=m(),r=i((0,p.useContexts)(d.ILinkComponentContext),1)[0],n=e.currentPage,o=e.getPageLinkTo,l=e.onPageClick,u=e.onNextClick,h=e.onPrevClick,g=e.pageRange,v=g.start,_=g.end,y=c.default.createElement(r,{to:o(n-1),onClick:function(){return h(n-1)}},c.default.createElement(f.Hoverable,null,(function(e){return c.default.createElement("div",{className:t.pagerButton,"data-ta-locator":"previous_action",style:{marginRight:"16px"}},c.default.createElement(a.default,{size:32,name:"chevronLeft",fill:e?"highContrast":"primary"}))}))),b=c.default.createElement(r,{to:o(n+1),onClick:function(){return u(n+1)}},c.default.createElement(f.Hoverable,null,(function(e){return c.default.createElement("div",{className:t.pagerButton,"data-ta-locator":"next_action",style:{marginLeft:"16px"}},c.default.createElement(a.default,{size:32,name:"chevronRight",fill:e?"highContrast":"primary"}))})));return c.default.createElement("div",{className:t.footerWrapper,"data-ta-locator":"grid-pager"},c.default.createElement("div",null,n>v&&y),(0,s.getNumberRange)(v,_-v+1).map((function(e){var i=c.default.createElement(r,{to:o(e),onClick:function(){return l(e)},key:"pager-"+e},c.default.createElement("div",{className:t.pageLinkLabel,"data-ta-locator":"pager-link-label"},e));return e===n?c.default.createElement("div",{className:t.currentPageLabel,"data-ta-locator":"pager-current-label",key:"pager-"+e},e):i})),c.default.createElement("div",null,n<_&&b))},t.Pager.displayName="Pager"},94755:function(e,t,r){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PagerSmall=void 0;var o=i(r(74754)),a=i(r(32995)),l=r(82239),s=r(97450),c=r(91330),u=(0,l.createUseStyles)((function(e){return{wrapper:{display:"flex",justifyContent:"space-between",width:"100%",gap:"".concat(e.spacing.base,"px"),"& a":{color:"var(--color)"}}}}));t.PagerSmall=function(e){var t=n((0,c.useContexts)(s.ITranslationServiceContext,s.ILinkComponentContext),2),r=t[0],i=t[1],l=e.nextPageLinkTo,d=e.prevPageLinkTo,f=e.onNextClick,p=e.onPrevClick,h=u(),g=a.default.createElement(o.default,{as:i,iconLeft:"chevronLeft",label:r.translate("pager.previous"),to:null!=d?d:"",onClick:p,"data-ta-locator":"previous_action"}),m=a.default.createElement(o.default,{as:i,iconRight:"chevronRight",label:r.translate("pager.next"),to:null!=l?l:"",onClick:f,"data-ta-locator":"previous_action"});return a.default.createElement("div",{className:h.wrapper},a.default.createElement("div",null,d&&g),a.default.createElement("div",null,l&&m))},t.PagerSmall.displayName="PagerSmall"},44395:function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(r(71479)),u=s(r(779)),d=r(34409),f=a(r(32995)),p=r(97450),h=r(91330),g={"f,ff,mf,tm2f,g":"livesex","m,mm,tf2m,g":"guycams","tm2f,tf2m,shm":"transcams"},m={livesex:{allgirls:"allgirls_label",bigtits:"bigtits",mature:"milf",teen:"teen_label",asian:"asian",latina:"latina",ebony:"ebony",bbw:"bbw",bondage:"bdsm",anal:"anal",granny:"granny",couples:"couples",lesbian:"lesbian",feet:"feet",hairy:"hairy",blonde:"blonde",brunette:"brunette",redhead:"redhead",petite:"petite",smalltits:"smalltits",pregnant:"pregnant"},guycams:{allcams:"allguys_label",allguys:"allguys_label",couplesguy:"couplesguy",blackguy:"blackguy",bigcock:"bigcock",gay:"gay",straight:"straight",matureguy:"matureguy",daddy:"daddy",muscle:"muscule",latino:"latino",uncut:"uncut",alternadudes:"alternadudes",analguy:"anal",bear:"bear",asianguy:"asianguy",athleticguy:"athleticguy",bdsm:"bdsm",guynextdoor:"guynextdoor",guyfriends:"guyfriends",bi:"bi",groupsex:"groupsex"},transcams:{allcams:"alltrans_label",alltrans:"alltrans_label",transgirl:"transgirl",transguy:"transguy",tsbigcock:"tsbigcock",tsbigtits:"tsbigtits",tslatino:"tslatino",tsasian:"tsasian",tsblackguy:"tsblackguy",tssmalltits:"tssmalltits",tsuncut:"tsuncut",tsbdsm:"tsbdsm",tshugetits:"tshugetits",tsmediumtits:"tsmediumtits"}},v=function(e,t){var r=e.displayName,n=t.displayName;return r.localeCompare(n)};t.default=function(e){var t,r=e.categoryGroups,i=e.genderFilter,o=l((0,f.useState)([]),2),a=o[0],s=o[1],_=l((0,f.useState)(""),2),y=_[0],b=_[1],C=l((0,h.useContexts)(p.ILinkComponentContext,p.IThemeContext,p.IXmentServiceContext,p.IRouterContext,p.ITranslationServiceContext),5),O=C[0],S=C[1],k=C[2],x=C[3],E=C[4].translate,w=k.getXmentVariation(d.SEARCH_CATEGORY_SCROLLER)||k.getXmentVariation(d.SEARCH_CATEGORY_SCROLLER_CRAK);return(0,f.useEffect)((function(){var e=g[(null==i?void 0:i.value)||""],t=r.find((function(t){return"tm2f,tf2m,shm"===(null==i?void 0:i.value)&&"specialtycams"===t.name?(e="transcams",!0):t.name===e}));if(e&&t){var o="B"===w?v:function(e){var t=Object.keys(m[e]);return function(e,r){var n=t.indexOf(e.name),i=t.indexOf(r.name);return-1===n&&-1===i?0:-1===n?1:-1===i?-1:n-i}}(e),a=t.categories.filter((function(e){return!!e.liveCount})).reduce((function(t,r){var i=m[e][r.name];if(!r.liveCount||!i)return t;var o=n(n({},r),{displayName:E("categories.".concat(i))});return t.push(o),t}),[]).sort(o);s(a)}}),[i,r,y,w,E]),(0,f.useEffect)((function(){var e,t=function(e){var t=e.split("/").filter(Boolean),r=t[t.length-1],n=t[t.length-2],i=t[t.length-3];if(t.length)return"page"===n?i:isNaN(Number(r))?r:n}(x.location.pathname)||(null===(e=a[0])||void 0===e?void 0:e.name);b(t)}),[a,x.location.pathname]),f.default.createElement(u.default,{"data-ta-locator":"CategoryScroller",style:{paddingBlock:S.spacing.base}},f.default.createElement(c.ChipGroup,{name:"radio-controlled",selected:y,marginLeft:S.spacing.base,marginRight:S.spacing.base},(void 0===(t=a)&&(t=[]),t.map((function(e){var t=e.url,r=e.name,n=e.displayName;return f.default.createElement(O,{key:n,to:t,style:{whiteSpace:"nowrap"}},f.default.createElement(c.default,{value:r},n))})))))}},28977:function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;l--)(i=e[l])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return l(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultsGridSectionContainer=t.isValidFaviconPath=t.areResultsOverFiltered=t.hasResultsForOfflineButtonRender=void 0;var u=c(r(32995)),d=r(7989),f=r(17032),p=r(65418),h=r(32995),g=r(97450),m=r(91330),v=r(80038),_=r(26735),y=r(75230),b=r(39872),C=r(8631),O=r(73322),S=r(52306);t.hasResultsForOfflineButtonRender=function(e,r,n,i,o){return n&&e===f.ONLINE_OFFLINE_MODE_ONLINE&&!(0,t.areResultsOverFiltered)(i,r,o.filters)},t.areResultsOverFiltered=function(e,t,r){return e&&t&&(0,d.getAdvancedFilterArray)(r).length>0},t.isValidFaviconPath=function(e){var t;return null!==(t=null==e?void 0:e.toLowerCase().endsWith(".png"))&&void 0!==t&&t};var k=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.state={hasReset:!1,isGridErrored:!1,isLogoVerified:!1,isOverFiltered:!1,logoRef:(0,h.createRef)(),shouldHideBackToOnlineLinkInHeader:!1},n}return i(r,e),r.prototype._renderHeader=function(e,r,n){var i=this.props,o=i.currentCategory,a=i.emitTrackingEvent,l=i.isFiltersModalOpen,s=i.onFilterChange,c=i.onContestFilterChange,d=i.onlineOfflineMode,f=i.onOfflineButtonClicked,p=i.onOnlineButtonClicked,h=i.openJoinModal,g=i.openMobileFilterModal,m=i.onRemoveFilter,_=i.onThumbnailSizeChange,y=i.setTotalPerformers,b=i.thumbnailSize,C=i.toggleFiltersModal,S=i.toggleSearch,k=i.setCategoryGroupIndex,x=i.setCurrentCategory,E=i.categoryGroups,w=i.categoryGroupIndex,P=i.setGenderPreference,F=i.emitGenderTabEvent,R=i.pushRoute,I=this.state.shouldHideBackToOnlineLinkInHeader,T="favorites"===r.type;return"contest"===r.type?u.createElement(v.ContestResultsSectionHeaderContainer,{emitTrackingEvent:a,onContestFilterChange:null!=c?c:function(){},queryOptions:r,resultsContext:e.resultsContext.value}):u.createElement(O.SearchResultsSectionHeaderContainer,{currentCategory:o,emitTrackingEvent:a,isFiltersModalOpen:l,isFirstGrid:n,isOverFiltered:(0,t.areResultsOverFiltered)(e.resultsContext.value.isFallback,n,r.filters),queryOptions:r,onFilterChange:null!=s?s:function(){},onlineOfflineMode:d,onOfflineButtonClicked:f,onOnlineButtonClicked:p,onRemoveFilter:m,openJoinModal:h,openMobileFilterModal:g,onThumbnailSizeChange:_,dataSource:e,setTotalPerformers:y,thumbnailSize:b,toggleFiltersModal:C,toggleSearch:S,hideOfflineButton:T,hideBackToOnlineLink:I,setCategoryGroupIndex:k,setCurrentCategory:x,categoryGroups:E,categoryGroupIndex:w,setGenderPreference:P,emitGenderTabEvent:F,pushRoute:R})},r.prototype._shouldRenderSecondaryGrid=function(e){return!!(!this._isGoldOnly()&&(0,p.isFeatureFlagEnabled)("advanced_filters_enabled",this.props.skinConfig)&&!e.resultsContext.value.currentError&&this._isFinalPageOfResults(e)&&this._isValidPathForSecondGrid(this.props.navigation.path)&&this.props.pageNumber&&this.props.resultsPerPage&&this.props.thumbnailSize)&&!this._isPageFull(e)},r.prototype._isGoldOnly=function(){var e,t;return["enabled","allowed"].includes(null!==(t=null===(e=this.props.skinConfig)||void 0===e?void 0:e.global.gold_only_mode)&&void 0!==t?t:"disabled")},r.prototype._isFinalPageOfResults=function(e){return this.props.pageNumber>=Math.ceil(e.resultsContext.value.totalItemCount/this.props.resultsPerPage)},r.prototype._isValidPathForSecondGrid=function(e){return"/"===e||["/browse","/search","/page"].some((function(t){return e.startsWith(t)}))},r.prototype._isPageFull=function(e){var t=(0,y.calculateColumnCount)(this.props.thumbnailSize);return(0,y.calculateMissingRows)(this.props.resultsPerPage,t,e)<=0},r.prototype._renderGridSectionContainer=function(e){var r,n=this,i=null===(r=e.queryOptions.filters)||void 0===r?void 0:r.gender;return"favorites"===e.queryOptions.type&&(e.queryOptions.filters.gender=void 0),u.createElement(_.PerformerDataSourceContext,{dataOptions:e,onResultsContextChanged:this.props.onResultsContextChanged,dataReceivedCallback:this._createDataReceivedCallback(e.queryOptions)},(function(r){var a=(0,t.areResultsOverFiltered)(r.resultsContext.value.isFallback,!0,e.queryOptions.filters),l=a?n._prepareFallbackGridData(e,i):e;n._syncDataSourceWhenOverFiltered(a,r);var s=(0,t.hasResultsForOfflineButtonRender)(n.props.onlineOfflineMode,!0,n._shouldRenderSecondaryGrid(r),r.resultsContext.value.isFallback,l.queryOptions)&&!n.state.isGridErrored&&"favorites"!==e.queryOptions.type,c=n._shouldHideOfflineButton(r)||n.state.isGridErrored,d=n._shouldRenderSecondaryGrid(r);return u.createElement("div",{"data-ta-locator":"GridSectionContainer"},n._renderHeader(r,e.queryOptions,!0),n._renderPrimaryGrid(r,l.queryOptions),s?u.createElement(S.ShowOfflineButtonContainer,{onClick:n.props.onOfflineButtonClicked}):null,d?n._renderSecondaryGrid(n._prepareSecondaryGridData(r,e,i)):null,u.createElement(C.SearchResultsSectionFooter,o({},n.props,{queryOptions:e.queryOptions,resultsContext:r.resultsContext.value,hideOfflineButton:c})))}))},r.prototype._syncDataSourceWhenOverFiltered=function(e,t){this.state.isOverFiltered===e||this.state.hasReset||(this.setState({isOverFiltered:e,hasReset:!0}),t.reset())},r.prototype._prepareFallbackGridData=function(e,t){var r=this.props.resultsPerPage,n=this._prepareGridData(e,t);return n.itemRange.start=0,n.itemRange.end=r,n},r.prototype._prepareGridData=function(e,t){var r,n=(0,y.propsToDataOptions)(this.props);return e.fallbackData&&(n.queryOptions=e.fallbackData.queryOptions),(null===(r=e.queryOptions.filters)||void 0===r?void 0:r.advanced)&&(n.queryOptions.notExactBoostedFilters={advanced:e.queryOptions.filters.advanced}),"favorites"===e.queryOptions.type&&(n.queryOptions.type="favorites",n.queryOptions.filters.gender=t),n},r.prototype._createDataReceivedCallback=function(e){var t;if(this.props.emitTrackingEvent)return(0,y.emitSearchReceivedEvent)(this.props.emitTrackingEvent,this.props.eventPublisher,e,null!==(t=this.props.skinConfig.global.site)&&void 0!==t?t:0,this.props.user.isAuthenticated)},r.prototype._renderPrimaryGrid=function(e,t){var r=this;return u.createElement("div",{"data-ta-locator":"GridSection-first"},u.createElement(b.SearchResultsGridSection,o({},this.props,{breakpoint:this.props.layoutService.breakpoint,dataSource:e,isFirstGrid:!0,onlineOfflineMode:this.props.onlineOfflineMode,onOfflineButtonClicked:this.props.onOfflineButtonClicked,isLogoVerified:this.state.isLogoVerified,queryOptions:t,setIsGridErrored:function(e){e!==r.state.isGridErrored&&r.setState({isGridErrored:e})},translate:this.props.translationService.translate,onNoOnlineResultsRedirect:function(){return r.setState({shouldHideBackToOnlineLinkInHeader:!0})}})))},r.prototype._prepareSecondaryGridData=function(e,t,r){var n=this.props,i=n.resultsPerPage,o=n.thumbnailSize,a=this._prepareGridData(t,r);a.itemRange.start=0;var l=(0,y.calculateColumnCount)(o);return a.itemRange.end=l*(0,y.calculateMissingRows)(i,l,e),a},r.prototype._renderSecondaryGrid=function(e){var t=this;return e.includeFavorites=!1,u.createElement(_.PerformerDataSourceContext,{dataOptions:e,dataReceivedCallback:this._createDataReceivedCallback(e.queryOptions)},(function(r){return u.createElement("div",{"data-ta-locator":"GridSection-second"},t._renderHeader(r,e.queryOptions,!1),u.createElement(b.SearchResultsGridSection,o({},t.props,{breakpoint:t.props.layoutService.breakpoint,onlineOfflineMode:t.props.onlineOfflineMode,dataSource:r,isFirstGrid:!1,isLogoVerified:t.state.isLogoVerified,queryOptions:e.queryOptions,translate:t.props.translationService.translate})))}))},r.prototype._shouldHideOfflineButton=function(e){var t=this;return this._isGoldOnly()||this._shouldRenderSecondaryGrid(e)||["leaderboard","favorites","recents","gold"].some((function(e){return t.props.navigation.path.includes(e)}))},r.prototype.render=function(){var e,r=this,n=this.props.skinConfig,i=this.state.logoRef;return u.createElement(u.Fragment,null,(0,t.isValidFaviconPath)(null===(e=n.skin_theme)||void 0===e?void 0:e.favicon_path)&&u.createElement("img",{crossOrigin:"anonymous",alt:"logo","data-ta-locator":"logo_verifier",src:n.skin_theme.favicon_path,style:{display:"none"},ref:i,onLoad:function(){if(i.current.width===i.current.height){var e=document.createElement("canvas"),t=e.getContext("2d");e.width=i.current.width,e.height=i.current.height,t.drawImage(i.current,0,0);for(var n=t.getImageData(0,0,e.width,e.height).data,o=0;o=0;l--)(i=e[l])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return a(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultsPagerContainer=void 0;var c=s(r(32995)),u=r(7989),d=r(62939),f=r(97450),p=r(91330),h=r(39350),g=r(94755),m=r(25553),v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype._getPageRange=function(){var e=this.props,t=e.pageNumber,r=e.resultsContext,n=e.resultsPerPage,i=r.totalItemCount,o=Math.min(Math.ceil(i/n),99),a=t-1,l=o-t;return a<3&&l<3?{start:Math.max(1,t-a),end:Math.min(o,t+l)}:a<3?{start:Math.max(1,t-a),end:Math.min(o,t+6-a)}:l<3?{start:Math.max(1,t-6+l),end:Math.min(o,t+l)}:{start:Math.max(1,t-3),end:Math.min(o,t+3)}},t.prototype._getClickTrackingContext=function(e){return{currentPage:this.props.pageNumber,destinationPage:e,fallback:this.props.resultsContext.isFallback,searchDataOptions:(0,m.prepareTrackingQueryOptions)(this.props.dataQueryOptions)}},t.prototype._pageNextClicked=function(e){this.props.eventPublisher&&this.props.eventPublisher.send(d.Events.pageNextClick,this._getClickTrackingContext(e),void 0,!1),this.props.statsdClient&&this.props.statsdClient.count("pager.nextClicked"),this.props.emitTrackingEvent("icfClick","pager","label=next")},t.prototype._pagePrevClicked=function(e){this.props.eventPublisher&&this.props.eventPublisher.send(d.Events.pagePrevClick,this._getClickTrackingContext(e),void 0,!1),this.props.statsdClient&&this.props.statsdClient.count("pager.prevClicked"),this.props.emitTrackingEvent("icfClick","pager","label=prev")},t.prototype._pageClicked=function(e){this.props.eventPublisher&&this.props.eventPublisher.send(d.Events.pageNumClick,this._getClickTrackingContext(e),void 0,!1),this.props.statsdClient&&this.props.statsdClient.count("pager.pageClicked"),this.props.emitTrackingEvent("icfClick","pager","label=".concat(e))},t.prototype.render=function(){var e=this,t=this.props,r=t.getPageLinkTo,n=t.pageNumber,i=this.props.layout.breakpoint;if((this.props.resultsContext.isFallback||this.props.resultsContext.isLoadingInitialResults||!r)&&0===(0,u.getAdvancedFilterArray)(this.props.dataQueryOptions.filters).length)return null;var o=this._getPageRange();if(o.start===o.end)return null;if("small"===i){var a=n>o.start,l=n=Math.ceil(f.totalItemCount/p);return a.createElement(a.Fragment,null,i===l.ONLINE_OFFLINE_MODE_ONLINE&&!r&&h&&a.createElement(c.ShowOfflineButtonContainer,{onClick:o}),a.createElement(s.SearchResultsPagerContainer,{dataQueryOptions:d,emitTrackingEvent:t,getPageLinkTo:n.getPageLinkTo,resultsContext:f,pageNumber:u,resultsPerPage:p}))},t.SearchResultsSectionFooter.displayName="SearchResultsSectionFooter"},46757:function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r svg":{fill:e.colors.primary}},"& .flatButtonLabel":{textTransform:"initial"},"& .popoverRoot":{top:"initial",left:"initial",margin:0},"& .popoverContent":{background:e.colors.themeBase,paddingBottom:e.spacing.base/2},"& .popoverTriangle":{display:"none"}}:{}}}}))((function(e){var t=e.classes,r=(e.showFiltersOnNewline,c(e,["classes","showFiltersOnNewline"]));return k.default.createElement("div",o({className:t.desktopFiltersContainer},r))})),j=(0,x.default)({desktopFiltersSpacer:{flexGrow:1}})((function(e){var t=e.classes,r=c(e,["classes"]);return k.default.createElement("div",o({className:t.desktopFiltersSpacer},r))})),B=(0,x.default)((function(e){return{desktopFilterCheckboxContainer:{flexDirection:"row",display:"flex","& .checkboxRoot":{paddingBottom:e.spacing.base,flexGrow:1},"& .tooltipIconRoot":{display:"flex",marginInlineStart:e.spacing.base}}}}))((function(e){var t=e.classes,r=c(e,["classes"]);return k.default.createElement("div",o({className:t.desktopFilterCheckboxContainer},r))})),A=(0,x.default)({popoverOverlay:function(e){return{height:"100%",width:"100vw",position:"fixed",top:0,zIndex:1500,display:e.isPopoverOpen?"block":"none"}}})((function(e){var t=e.classes,r=(e.isPopoverOpen,c(e,["classes","isPopoverOpen"]));return k.default.createElement("div",o({className:t.popoverOverlay},r))})),D=(0,x.default)((function(e){return{filtersButton:function(t){var r=t.highlightFiltersButton;return{"& button":o(o(o({padding:"4px",border:"1px solid ".concat(e.colors.baseContrast040),borderRadius:"2px"},r&&{borderColor:"transparent"}),r&&{backgroundColor:e.colors.primary}),{"& > svg, & > svg:hover":o({},r&&{fill:e.mode===_.ThemeMode.light?e.colors.baseContrast020:e.colors.baseContrast080})})}}}}))((function(e){var t=e.classes,r=(e.highlightFiltersButton,c(e,["classes","highlightFiltersButton"]));return k.default.createElement("div",o({className:t.filtersButton},r))})),G=(0,x.default)((function(e){return{link:{fontSize:"12px",fontWeight:400,lineHeight:2,"&:hover":{cursor:"pointer",color:e.colors.primary},borderTop:"0px solid ".concat(e.colors.baseContrast020),marginRight:"auto",flexShrink:0}}}))((function(e){var t=e.classes,r=c(e,["classes"]);return k.default.createElement("div",o({className:t.link},r))})),H=(0,x.default)((function(e){return{filterLink:{fontSize:"18px",color:e.colors.primary,cursor:"pointer",display:"flex",flexDirection:"row",letterSpacing:"0.19px",margin:"0 0 0 24px"}}}))((function(e){var t=e.classes,r=c(e,["classes"]);return k.default.createElement("div",o({className:t.filterLink},r))})),U=(0,x.default)({icon:{display:"inline-flex",marginTop:0,marginBottom:"2px",marginInlineStart:"-4px",marginInlineEnd:"4px"}})((function(e){var t=e.classes,r=c(e,["classes"]);return k.default.createElement("div",o({className:t.icon},r))})),z=(0,x.default)((function(e){return{onlineLinkContentContainer:{alignItems:"center",color:e.colors.primary,cursor:"pointer",display:"flex",fontSize:2*e.spacing.base,letterSpacing:"0.17px"}}}))((function(e){var t=e.classes,r=c(e,["classes"]);return k.default.createElement("div",o({className:t.onlineLinkContentContainer},r))})),V=function(e){function t(t){var r=e.call(this,t)||this;return r.state={desktopFilterOpen:null,currentTotalPerformers:null},r}return i(t,e),t.prototype.shouldComponentUpdate=function(e,t,r){var n=!(0,C.deepEqualityComparer)(this.props,e)||!(0,C.deepEqualityComparer)(this.state,t);return this.props.isLarge?n:this.props.path!==e.path||e.hasInitialResults&&n},t.prototype.componentDidUpdate=function(e,t,r){var n=this.props,i=n.filters,o=n.isOverFiltered,a=n.setTotalPerformers,l=n.totalPerformers,s=n.isFirstGrid;if(i&&s){var c=void 0;(0,w.isAnyFilterChecked)(i.advanced)&&(0,w.isAnyFilterChecked)(e.filters.advanced)?l&&(c=o?void 0:l):c=void 0,c!==this.state.currentTotalPerformers&&(null==a||a(c),this.setState({currentTotalPerformers:c}))}},t.prototype._renderCategoryScroller=function(){var e,t,r,n,i,o,a=this.props,l=a.isUserAuthenticated,s=a.isLarge,c=a.categoryGroups,u=a.path,d=a.isFirstGrid,f=a.onlineOfflineMode,p=a.genderFilter,h="B"===(null===(e=this.props.xmentService)||void 0===e?void 0:e.getXmentVariation(S.SEARCH_CATEGORY_SCROLLER))||"C"===(null===(t=this.props.xmentService)||void 0===t?void 0:t.getXmentVariation(S.SEARCH_CATEGORY_SCROLLER))||"B"===(null===(r=this.props.xmentService)||void 0===r?void 0:r.getXmentVariation(S.SEARCH_CATEGORY_SCROLLER_CRAK))||"C"===(null===(n=this.props.xmentService)||void 0===n?void 0:n.getXmentVariation(S.SEARCH_CATEGORY_SCROLLER_CRAK)),g="B"===(null===(i=this.props.xmentService)||void 0===i?void 0:i.getXmentVariation(S.GENDER_TABS_LOGGED_IN_MOBILE))||"C"===(null===(o=this.props.xmentService)||void 0===o?void 0:o.getXmentVariation(S.GENDER_TABS_LOGGED_IN_MOBILE));if((!l||g)&&!s&&d&&c&&f===b.ONLINE_OFFLINE_MODE_ONLINE&&!(null==u?void 0:u.startsWith("/search"))&&!(null==u?void 0:u.startsWith("/tag"))&&h)return k.default.createElement(P.default,{"data-ta-locator":"SearchResultsCategoryScroller",categoryGroups:c,genderFilter:p})},t.prototype._renderOnlineOfflineLink=function(e){var t=this.props,r=t.onlineOfflineMode,n=t.onOnlineButtonClicked,i=t.translate;return t.hideBackToOnlineLink?null:r===b.ONLINE_OFFLINE_MODE_OFFLINE&&e&&k.default.createElement(G,{onClick:n,"data-ta-locator":"SearchResultsSectionHeader-Link-back-to-online"},k.default.createElement(z,null,k.default.createElement(U,null,k.default.createElement(g.default,{size:16,name:"arrowBack",fill:"primary"})),i("search.back_to_online")))},t.prototype._renderDesktopFilters=function(){var e=this,t=this.props,r=t.emitTrackingEvent,n=t.eventPublisher,i=t.filters,o=t.onFilterChange,a=t.onThumbnailSizeChange,l=t.shouldDisplayDropDowns,s=t.translate,c=t.thumbnailSize,u=t.xmentService,p=i?JSON.parse(JSON.stringify(i)):void 0,m=!(!l||!(null==p?void 0:p.advanced));return k.default.createElement(L,{showFiltersOnNewline:m},m&&k.default.createElement(k.default.Fragment,null,p.advanced.filter((function(e){return!e.isLocked})).filter((function(e){return(0,y.filterByParentXment)(e,u)})).map((function(t){return k.default.createElement("div",{id:"desktopFilterContainer_".concat(t.name),key:"desktopFilter-".concat(t.name)},k.default.createElement(f.default,{label:s(t.title),id:"desktopFilter_".concat(t.name),"data-ta-locator":"desktopFilter_".concat(t.name),overrides:{root:"flatButtonRoot",label:"flatButtonLabel"},iconRight:k.default.createElement(g.default,{name:"keyboardArrowDown"}),onClick:function(){r("icfClick","desktopFilterButtonClick","label=".concat(t.name)),e.state.desktopFilterOpen!=="desktopFilter_".concat(t.name)?(e.setState({desktopFilterOpen:"desktopFilter_".concat(t.name)}),n&&n.send(O.Events.filterClick,{desktop:!0,filter:t.name,option:null,enabled:null},void 0,!0)):e.setState({desktopFilterOpen:null})}}),k.default.createElement(h.default,{targetId:"desktopFilter_".concat(t.name),disableOpenOnHover:!0,disableAnimation:!!e.state.desktopFilterOpen,container:document.getElementById("desktopFilterContainer_".concat(t.name)),open:e.state.desktopFilterOpen==="desktopFilter_".concat(t.name),staticPosition:!0,overrides:{content:"popoverContent",root:"popoverRoot",triangle:"popoverTriangle"}},t.options.filter((function(e){return!e.isLocked})).map((function(r){var i=r.value,a=r.label,l=r.isChecked,c=r.tip;return k.default.createElement(B,{key:"desktopFilter-".concat(t.name,"-").concat(i)},k.default.createElement(d.default,{id:"desktopFilter-".concat(t.name,"-").concat(i),"data-ta-locator":"desktopFilter-".concat(t.name,"-").concat(i),onCheck:function(){r.isChecked=!l,o(p),n&&n.send(O.Events.filterClick,{desktop:!0,filter:t.name,option:i,enabled:!l},void 0,!0)},name:t.name,label:s(a),checked:l,overrides:{root:"checkboxRoot"},"data-icf-click":"FilterCheckboxTop","data-icf-meta":"label=".concat(t.name,"-").concat(i)}),c&&k.default.createElement(v.default,{title:s(c),placement:e.props.theme.direction===_.Direction.rtl?v.TooltipPlacement.LEFT:v.TooltipPlacement.RIGHT,offset:4},k.default.createElement(g.default,{name:"help",size:15,overrides:{root:"tooltipIconRoot"}})))}))))})),k.default.createElement(A,{id:"searchFiltersPopoverOverlay","data-ta-locator":"searchFiltersPopoverOverlay",isPopoverOpen:!!this.state.desktopFilterOpen,onClick:function(){return e.setState({desktopFilterOpen:null})}})),k.default.createElement(j,null),c&&a&&k.default.createElement(R.SearchResultsSectionThumbnails,{onThumbnailSizeChange:a,selectedSize:c}))},t.prototype._renderMobileFilters=function(){var e,t=this.props,r=t.filters,n=t.isUserAuthenticated,i=t.openMobileFilterModal,o=t.translate,a=t.toggleFiltersModal,l=t.xmentService;return n||!(null==l?void 0:l.isXmentVariationOn(S.SEARCH_HIDE_MOBILE_FILTER_BUTTON))?k.default.createElement(D,{highlightFiltersButton:null===(e=null==r?void 0:r.advanced)||void 0===e?void 0:e.some((function(e){return e.options.some((function(e){return e.isChecked}))}))},k.default.createElement(H,{id:"filtersLink","data-ta-locator":"mobile-filter-link",onClick:function(){null==a||a(!0),null==i||i()}},o("search.filters.filter"))):null},t.prototype._renderHeaderWrapper=function(e,t,r,n){var i,o,a,l,s=this,c=this.props,u=c.emitTrackingEvent,d=c.filters,f=c.isLarge,h=c.refreshGrid,g=c.shouldDisplayDropDowns,v=c.toggleSearch,_=c.setCategoryGroupIndex,y=c.setCurrentCategory,C=c.categoryGroups,O=c.categoryGroupIndex,x=c.onlineOfflineMode,E=c.setGenderPreference,w=c.emitGenderTabEvent,P=c.isUserAuthenticated,R=c.pushRoute,I=c.path,N="C"===(null===(i=this.props.xmentService)||void 0===i?void 0:i.getXmentVariation(S.GENDER_TABS_LOGGED_IN_MOBILE))&&P,L="B"===(null===(o=this.props.xmentService)||void 0===o?void 0:o.getXmentVariation(S.GENDER_TABS_LOGGED_IN_MOBILE))&&P||N,j=r&&x===b.ONLINE_OFFLINE_MODE_ONLINE&&C&&!f&&(!P||L)&&!(null==I?void 0:I.startsWith("/search"))&&!(null==I?void 0:I.startsWith("/tag")),B=j&&N,A="B"===(null===(a=this.props.xmentService)||void 0===a?void 0:a.getXmentVariation(S.MOVE_JOIN_BUTTON_FROM_HERO_MOBILE))||"B"===(null===(l=this.props.xmentService)||void 0===l?void 0:l.getXmentVariation(S.MOVE_JOIN_BUTTON_FROM_HERO_MOBILE_NON_ENGLISH)),D=d?JSON.parse(JSON.stringify(d)):void 0,G=!(!g||!(null==D?void 0:D.advanced));if(j){var H=C.filter((function(e){return"friendsnonnude"!==e.name}));return 1===H.length?null:k.default.createElement(k.default.Fragment,null,k.default.createElement("div",{style:{display:"flex"}},k.default.createElement(m.default,{style:{flexGrow:"1"},expand:!0,value:O},H.map((function(e,t){return k.default.createElement(m.Tab,{key:e.name,label:s.props.translate("categories.groups.".concat(e.name)),onClick:function(){null==w||w(e.name),null==R||R("/browse/".concat(e.name,"/").concat(e.categories[0].name)),null==E||E(H[t].name),null==_||_(t),null==y||y(H[t].name)},selected:t===O})}))),A&&k.default.createElement(p.default,{style:{width:"60px",borderBottom:"1px solid ".concat(this.props.theme.colors.baseContrast030),borderRadius:"0",alignSelf:"stretch"},name:"search",onClick:v}),B&&k.default.createElement(p.default,{name:"filter",width:60,alignSelf:"stretch",style:{borderBottom:"1px solid ".concat(this.props.theme.colors.baseContrast030),borderRadius:"0"},onClick:this.props.openMobileFilterModal})))}return k.default.createElement(T,{isLarge:f,isFirstGrid:r,showFiltersOnNewline:G},this._renderOnlineOfflineLink(r),k.default.createElement(F.SearchResultsSectionHeaderMessage,{className:n,emitTrackingEvent:u,isFirstHeader:r,isLarge:f,message:e,onRefreshClicked:h,onMessageClicked:v,totalPerformersText:t}),!1!==r&&k.default.createElement(M,{isLarge:f,showFiltersOnNewline:G},f?this._renderDesktopFilters():this._renderMobileFilters()))},t.prototype.render=function(){var e=this.props,t=e.emitTrackingEvent,r=e.fallback,n=e.filters,i=e.isFirstGrid,o=e.isLarge,a=e.message,l=e.onlineOfflineMode,s=e.onOfflineButtonClicked,c=e.onOnlineButtonClicked,u=e.onRemoveFilter,d=e.noResultsMessage,f=e.totalPerformersText,p=e.hideOfflineButton,h=r?"search-no-results":"search-results-success";return k.default.createElement("div",{"data-ta-locator":"search-results-header"},this._renderHeaderWrapper(a,f,i,h),this._renderCategoryScroller(),i&&k.default.createElement(E.FilterPillHeaderContainer,{filters:n,onRemoveFilter:null!=u?u:function(){},emitTrackingEvent:t,isMobile:!o,onOnlineButtonClicked:null!=c?c:function(){}}),r&&k.default.createElement("div",null,k.default.createElement(N,{"data-ta-locator":"SearchResults-OverFilteredMessage",isLarge:o},d),l===b.ONLINE_OFFLINE_MODE_ONLINE&&!p&&k.default.createElement(I.ShowOfflineButtonContainer,{onClick:s}),this._renderHeaderWrapper(r.message,r.totalPerformersText,!1,h)))},t}(k.default.Component);t.SearchResultsSectionHeader=V},73322:function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=0;l--)(i=e[l])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a},c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return l(t,e),t},u=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},d=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i{Object.defineProperty(t,"__esModule",{value:!0}),t.getHeaderTitle=void 0;var r=function(e,t){if(e)return" ";var r=t;try{r=decodeURIComponent(t)}catch(e){}return'"'.concat(r,'"')};t.getHeaderTitle=function(e){var t,n,i=e.resultsContext,o=i.isFallback,a=i.isLoadingInitialResults,l=i.totalItemCount,s=e.currentCategory,c=e.isFirstGrid,u=e.queryOptions,d=e.isOverFiltered,f=e.translate;if(void 0!==c&&!c)return f("search.you_might_like");var p="ON"===(null===(n=null===(t=e.xmentService)||void 0===t?void 0:t._xment)||void 0===n?void 0:n.searchTransTabMobile)&&"alltrans"===s&&"allcams"===u.category?"categories.".concat(s):"categories.".concat(u.category);switch(u.type){case"favorites":return f(d||!o&&(a||0!==l)?"categories.favorites":"search.no_favorites_header");case"category":return f(p);case"keyword":return r(a,u.keyword);case"tag":return r(a,u.tag);case"browse":return f("categories.".concat(s||"allcams"))}}},16349:function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ShowOfflineButton=void 0;var i=n(r(74754)),o=n(r(32995)),a=(0,r(82239).createUseStyles)((function(e){return{buttonContainer:{width:"100%",display:"flex",flexDirection:"row",justifyContent:"end",margin:"".concat(3*e.spacing.base,"px 0")}}}));t.ShowOfflineButton=function(e){var t=e.onClick,r=e.translate,n=e.breakpoint,l=a(),s="small"===n;return o.default.createElement("div",{className:l.buttonContainer},o.default.createElement(i.default,{ghost:!0,fullWidth:s,"data-ta-locator":"showOfflineButton",iconRight:"arrowForward",label:r("search.show_offline_button"),onClick:t}))},t.ShowOfflineButton.displayName="ShowOfflineButton"},52306:function(e,t,r){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ShowOfflineButtonContainer=void 0;var o=i(r(32995)),a=r(16349),l=r(97450),s=r(91330);t.ShowOfflineButtonContainer=function(e){var t=e.onClick,r=n((0,s.useContexts)(l.ITranslationServiceContext,l.ILayoutContext),2),i=r[0].translate,c=r[1].breakpoint;return o.default.createElement(a.ShowOfflineButton,{translate:i,breakpoint:c,onClick:t})},t.ShowOfflineButtonContainer.displayName="ShowOfflineButtonContainer"},36295:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getClearFiltersCallback=t.isAnyFilterChecked=t.getOptionsFromAdvancedFilters=t.getCheckedFilterCount=void 0,t.getCheckedFilterCount=function(e){return e?e.reduce((function(e,t){return e+(t.isChecked&&!t.isLocked?1:0)}),0):0},t.getOptionsFromAdvancedFilters=function(e){return e?e.reduce((function(e,t){return e.concat(t.options)}),[]).filter((function(e){return!e.isLocked})):[]},t.isAnyFilterChecked=function(e){return!!e&&(0,t.getCheckedFilterCount)((0,t.getOptionsFromAdvancedFilters)(e))>0},t.getClearFiltersCallback=function(e,t){return function(){e&&e.advanced&&e.advanced.filter((function(e){return!e.isLocked})).forEach((function(e){e.options.forEach((function(r){r.isChecked&&!r.isLocked&&(null==t||t(e.name,r.value))}))}))}}},57808:function(e,t,r){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r