Module 497685

4,396 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$P:()=>L,H9:()=>C,Qh:()=>N,Se:()=>y,Tr:()=>k,V$:()=>b,Z4:()=>P,_E:()=>D,g4:()=>v,k8:()=>M,wg:()=>x,xo:()=>U});var i=n(435558),r=n.n(i),a=n(132500),s=n(562465),l=n(803805),o=n(228366),d=n(95561),c=n(336807),u=n(202803),_=n(773669),E=n(594061),A=n(821102),h=n(174459),I=n(11187),f=n(998218),p=n(157559),T=n(652215),m=n(355097),g=n(375708);let S=/-/g;function N(e){let t=null!=e?{[e]:1}:{};d.Ay.trackWithMetadata(T.HAw.SEARCH_STARTED,{search_type:T.I4_.GIF,load_id:A.A.getAnalyticsID(),num_modifiers:Object.keys(t).length,modifiers:t,gif_provider:c.jQ})}function C(e,t){let{startTime:n,...i}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={offset:0,limit:null,totalResults:e.length},a=(0,I.QL)(A.A.getAnalyticsID(),t,{...r,...i,results:e.length}),s=null==n?{}:{load_duration_ms:Date.now()-n};d.Ay.trackWithMetadata(T.HAw.SEARCH_RESULT_VIEWED,{...a,...s,gif_provider:c.jQ})}function O(e,t,n){let i=Date.now();N(t),s.Bo.get({url:T.Rsh.GIFS_SEARCH,query:{q:e,media_format:A.A.getSelectedFormat(),locale:_.default.locale,limit:n},oldFormErrors:!0,rejectWithError:!0}).then(r=>{let a=r.body;C(a,t,{startTime:i,limit:n}),o.h.dispatch({type:"GIF_PICKER_QUERY_SUCCESS",query:e,items:a})},()=>o.h.dispatch({type:"GIF_PICKER_QUERY_FAILURE",query:e}))}let R=r().debounce(O,250);function L(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;""===e?y():(o.h.dispatch({type:"GIF_PICKER_QUERY",query:e}),n?O(e,t,i):R(e,t,i))}function D(e){""!==e&&null!=e&&s.Bo.get({url:T.Rsh.GIFS_SUGGEST,query:{q:e,limit:5,locale:_.default.locale},oldFormErrors:!0,rejectWithError:!0}).then(t=>{let n=t.body;o.h.dispatch({type:"GIF_PICKER_SUGGESTIONS_SUCCESS",query:e,items:n})})}function y(){o.h.dispatch({type:"GIF_PICKER_QUERY",query:""})}function v(e){let{type:t,index:n,offset:i,limit:r,results:a,totalResults:l,query:o,gifId:c}=e,u=(0,I.QL)(A.A.getAnalyticsID(),t,{offset:i,limit:r,results:a,totalResults:l});d.Ay.trackWithMetadata(T.HAw.SEARCH_RESULT_SELECTED,{...u,index_num:n,source_object:"GIF Picker",query:o}),null!=c&&s.Bo.post({url:T.Rsh.GIFS_SELECT,body:{id:c,q:o},oldFormErrors:!0,rejectWithError:!0})}function b(){let e=(0,a.A)().replace(S,"");d.Ay.trackWithMetadata(T.HAw.SEARCH_OPENED,{search_type:T.I4_.GIF,load_id:e}),o.h.wait(()=>{o.h.dispatch({type:"GIF_PICKER_INITIALIZE",analyticsID:e})})}function M(){s.Bo.get({url:T.Rsh.GIFS_TRENDING,query:{locale:_.default.locale,media_format:A.A.getSelectedFormat()},oldFormErrors:!0,rejectWithError:!0}).then(e=>{let{body:t}=e,{categories:n,gifs:i}=t;o.h.dispatch({type:"GIF_PICKER_TRENDING_FETCH_SUCCESS",trendingCategories:n,trendingGIFPreview:i[0]})})}function P(e){let t=Date.now();N(T.dD.TRENDING_GIFS),s.Bo.get({url:T.Rsh.GIFS_TRENDING_GIFS,query:{media_format:A.A.getSelectedFormat(),locale:_.default.locale,limit:e},oldFormErrors:!0,rejectWithError:!0}).then(n=>{let{body:i}=n;C(i,T.dD.TRENDING_GIFS,{startTime:t,limit:e}),o.h.dispatch({type:"GIF_PICKER_QUERY_SUCCESS",items:i})},()=>{o.h.dispatch({type:"GIF_PICKER_QUERY_FAILURE"})})}function U(e){let t=f.A.toURLSafe(e);return null==t?e:(0,u.fr)(t)?(0,u.w6)(t).toString():e}function w(e){let t=f.A.toURLSafe(e.src);return null!=t&&((0,u.BX)(t)||(0,u.fr)(t))}let G=/\.(webp|avif|gif)(\?|$)/i;function x(e){E.bW.updateAsync("favoriteGifs",t=>{var n;let i=r().max(Object.values(t.gifs).map(e=>e.order))??0,a=/\.(mp4|webm)(\?|$)/i.test(e.src)&&null!=e.gifSrc&&""!==e.gifSrc&&e.gifSrc!==e.src||w(e)&&null!=e.gifSrc?e.gifSrc:e.src,s=(n=w(e)&&G.test(a)?function(e){let t=f.A.toURLSafe(e);if(null==t)return e;let n=t.pathname.toLowerCase(),i=n.endsWith(".webp"),r=n.endsWith(".avif"),a=n.endsWith(".gif");return i||r||a?((r||a)&&t.searchParams.set("format","webp"),t.searchParams.set("animated","true"),t.toString()):e}(a):a).startsWith("//")?`https:${n}`:n,o=G.test(s)?l.TL.IMAGE:e.format;if(t.gifs[U(e.url)]={...e,src:s,format:o,order:i+1},l.uz.toBinary(t).length>762880)return p.A.show({title:g.intl.string(g.t["+XYXtZ"]),body:g.intl.string(g.t.YSDH9n)}),!1;let d=r().size(t.gifs);d>2&&(t.hideTooltip=!0),h.default.track(T.HAw.GIF_FAVORITED,{total_num_favorited:d})},m.Sb.INFREQUENT_USER_ACTION)}function k(e){E.bW.updateAsync("favoriteGifs",t=>{e in t.gifs?delete t.gifs[e]:delete t.gifs[U(e)],h.default.track(T.HAw.GIF_UNFAVORITED,{total_num_favorited:r().size(t.gifs)})},m.Sb.INFREQUENT_USER_ACTION)}}