1(self.webpackChunksketchfab=self.webpackChunksketchfab||[]).push([[3485],{dOrt:()=>{(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/macros/buttons.jinja"]={root:function(e,o,a,t,n){var r="";try{var s=t.makeMacro(["authUser","user"],["options"],(function(o,n,r){var s=a;a=new t.Frame,(r=r||{}).hasOwnProperty("caller")&&a.set("caller",r.caller),a.set("authUser",o),a.set("user",n),a.set("options",r.hasOwnProperty("options")?r.options:{});var p="";return p+='\n\n <span class="toggle-button follow-user-button btn-loading" data-action="follow" data-user="',p+=t.suppressValue(t.memberLookup(n,"uid"),e.opts.autoescape),p+='">\n <a class="button btn-primary toggle btn-disabled btn-small">\n <i class="icon fa-regular fa-plus"></i>\n <span>Follow</span>\n </a>\n <a class="button btn-important untoggle btn-small">\n <span class="toggled">\n Following\n </span>\n <span class="untoggled">\n Unfollow\n </span>\n </a>\n </span>\n\n',a=s,new t.SafeString(p)}));o.addExport("follow_button"),o.setVariable("follow_button",s),r+="\n\n";var p=t.makeMacro(["authUser"],["options"],(function(e,o){var n=a;return a=new t.Frame,(o=o||{}).hasOwnProperty("caller")&&a.set("caller",o.caller),a.set("authUser",e),a.set("options",o.hasOwnProperty("options")?o.options:{}),a=n,new t.SafeString('\n\n <div class="button btn-medium btn-primary-inverted btn-loading like like-button btn-disabled" data-action="like-model">\n <i class="icon fa-regular fa-star"></i>\n Like\n </div>\n\n')}));o.addExport("like_button"),o.setVariable("like_button",p),r+="\n\n";var l=t.makeMacro(["model"],["options"],(function(n,r){var s=a;a=new t.Frame,(r=r||{}).hasOwnProperty("caller")&&a.set("caller",r.caller),a.set("model",n),a.set("options",r.hasOwnProperty("options")?r.options:{});var p="";return p+='\n\n <a class="',p+=t.suppressValue(t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"className"),e.opts.autoescape),p+=' help" ',p+=t.suppressValue(t.memberLookup(n,"isPublished")?"data-route":"",e.opts.autoescape),p+=' itemprop="discussionUrl" href="',p+=t.suppressValue(t.memberLookup(n,"viewerUrl"),e.opts.autoescape),p+='#comments">\n <span class="count">\n ',p+="\n ",t.inOperator("publicCommentCount",n)?(p+="\n ",p+=t.suppressValue(e.getFilter("humanize_number").call(o,t.memberLookup(n,"publicCommentCount")),e.opts.autoescape),p+="\n "):(p+="\n ",p+=t.suppressValue(e.getFilter("humanize_number").call(o,t.memberLookup(n,"commentCount")),e.opts.autoescape),p+="\n "),p+='\n </span>\n <span class="tooltip tooltip-up">Comment</span>\n </a>\n\n',a=s,new t.SafeString(p)}));o.addExport("comments_button"),o.setVariable("comments_button",l),r+="\n\n";var u=t.makeMacro(["collection"],[],(function(o,n){var r=a;a=new t.Frame,(n=n||{}).hasOwnProperty("caller")&&a.set("caller",n.caller),a.set("collection",o);var s="";return s+='\n\n <span class="toggle-button addto-button" data-action="add-to-collection" data-collection="',s+=t.suppressValue(t.memberLookup(o,"uid"),e.opts.autoescape),s+='">\n <a class="button btn-small btn-primary toggle">\n Add\n </a>\n <a class="button btn-small btn-important untoggle">\n <span class="toggled">\n Added\n </span>\n <span class="untoggled">\n Remove\n </span>\n </a>\n </span>\n\n',a=r,new t.SafeString(s)}));o.addExport("add_to_collection_button"),o.setVariable("add_to_collection_button",u),r+="\n\n";var i=t.makeMacro(["collection"],[],(function(o,n){var r=a;a=new t.Frame,(n=n||{}).hasOwnProperty("caller")&&a.set("caller",n.caller),a.set("collection",o);var s="";return s+='\n\n <span class="toggle-button subscribe-collection-button btn-loading" data-action="subscribe-collection" data-collection="',s+=t.suppressValue(t.memberLookup(o,"uid"),e.opts.autoescape),s+='">\n <div class="subscribe">\n <a class="button btn-medium btn-primary btn-disabled toggle">\n <i class="icon fa-regular fa-rss"></i>\n Subscribe\n </a>\n <a class="button btn-medium btn-important untoggle">\n <i class="icon fa-regular fa-rss"></i>
1\n <span class="toggled">\n Subscribed\n </span>\n <span class="untoggled">\n Unsubscribe\n </span>\n </a>\n </div>\n </span>\n\n',a=r,new t.SafeString(s)}));o.addExport("subscribe_button"),o.setVariable("subscribe_button",i),r+="\n\n";var c=t.makeMacro([],["options"],(function(n){var r=a;a=new t.Frame,(n=n||{}).hasOwnProperty("caller")&&a.set("caller",n.caller),a.set("options",n.hasOwnProperty("options")?n.options:{});var s,p="";return p+="\n\n ",s=e.getFilter("merge").call(o,{buttonClass:"btn-primary-inverted"},t.contextOrFrameLookup(o,a,"options")),a.set("options",s,!0),a.topLevel&&o.setVariable("options",s),a.topLevel&&o.addExport("options",s),p+='\n\n\n <a\n class="button btn-medium ',t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"buttonClass")&&(p+=" ",p+=t.suppressValue(t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"buttonClass"),e.opts.autoescape)),p+='"\n data-action="open-collection-popup"\n data-selenium="open-collection-popup">\n <div class="add-to">\n <i class="icon fa-regular fa-plus"></i>\n Add to\n </div>\n </a>\n\n',a=r,new t.SafeString(p)}));o.addExport("add_to_open_popup"),o.setVariable("add_to_open_popup",c),r+="\n\n";var m=t.makeMacro([],[],(function(e){var o=a;return a=new t.Frame,(e=e||{}).hasOwnProperty("caller")&&a.set("caller",e.caller),a=o,new t.SafeString('\n\n <li class="item create-collection">\n <div class="collection-addcard" data-action="open-create-collection-popup">\n <div class="thumbnail create-new-collection">\n <i class="icon fa-regular fa-plus"></i>\n </div>\n <div class="js-title">\n Create new collection\n </div>\n </div>\n </li>\n\n')}));o.addExport("open_create_collection"),o.setVariable("open_create_collection",m),n(null,r+="\n")}catch(e){n(t.handleError(e,null,null))}}}},"y+9Z":(e,o,a)=>{a("dOrt"),(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/macros/user.jinja"]={root:function(e,o,a,t,n){var r=null,s=null,p="";try{e.getTemplate("front/macros/buttons.jinja",!1,"front/macros/user.jinja",!1,(function(l,u){l?n(l):u.getExported((function(l,u){if(l)n(l);else if(u.hasOwnProperty("follow_button")){var i=u.follow_button;o.setVariable("follow_button",i),p+="\n\n";var c=t.makeMacro(["user"],["options"],(function(n,r){var s=a;a=new t.Frame,(r=r||{}).hasOwnProperty("caller")&&a.set("caller",r.caller),a.set("user",n),a.set("options",r.hasOwnProperty("options")?r.options:{});var p,l="";return l+="\n ",p=e.getFilter("merge").call(o,{avatarWidth:20,avatarHeight:20},t.contextOrFrameLookup(o,a,"options")),a.set("options",p,!0),a.topLevel&&o.setVariable("options",p),a.topLevel&&o.addExport("options",p),l+='\n <div\n class="avatar"\n data-user-summary-anchor="true"\n data-user="',l+=t.suppressValue(t.memberLookup(n,"uid"),e.opts.autoescape),l+='">\n ',l+=t.suppressValue(e.getFilter("image_container").call(o,t.memberLookup(n,"avatars"),t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"avatarWidth"),t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"avatarHeight")),e.opts.autoescape),l+="\n </div>\n",a=s,new t.SafeString(l)}));o.addExport("user_name_avatar"),o.setVariable("user_name_avatar",c),p+="\n\n";var m=t.makeMacro(["authUser","user"],["options"],(function(n,p,l){var u=a;a=new t.Frame,(l=l||{}).hasOwnProperty("caller")&&a.set("caller",l.caller),a.set("authUser",n),a.set("user",p),a.set("options",l.hasOwnProperty("options")?l.options:{});var i,c,m,d,b,k="";return i=e.getFilter("merge").call(o,{noLink:!1,noBadge:!1,tag:!1},t.contextOrFrameLookup(o,a,"options")),a.set("options",i,!0),a.topLevel&&o.setVariable("options",i),a.topLevel&&o.addExport("options",i),k+="\n\n ",r=22,s=23,c=t.callWrap(t.contextOrFrameLookup(o,a,"url"),"url",o,["users:profile_summary",t.makeKeywordArgs({username:t.memberLookup(p,"username")})]),a.set("profileUrl",c,!0),a.topLevel&&o.setVariable("profileUrl",c),a.topLevel&&o.addExport("profileUrl",c),k+='\n\n <div class="user-name ',t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"noLink")&&(k+="--no-link"),k+=" ",t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"noBadge")&&(k+="--no-badge-link"),k+='">\n <a class="user-name__link ',k+=t.suppressValue(t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"withoutBadge")||!t.memberLookup(p,"planDetail")&&"basic"==t.memberLookup(p,"account")?"":"--with-flag",e.opts.autoescape),k+='"\n href="',k+=t.suppressValue(t.contextOrFrameLookup(o,a,"profileUrl"),e.opts.autoescape),k+='"\n title="',k+=t.suppressValue(t.memberLookup(p,"displayName"),e.opts.autoescape),k+='"\n ',t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"target")&&(k+='\n target="',k+=t.suppressValue(t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"target"),e.opts.autoescape),k+='"\n '),k+='\n >\n <data itemprop="url" value="',k+=t.suppressValue(t.contextOrFrameLookup(o,a,"profileUrl"),e.opts.autoescape),k+='"></data>\n ',t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"withAvatar")&&(k+="\n <sp
1an ",t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"withSummary")&&(k+='data-action="show-user-summary"\n data-user="',k+=t.suppressValue(t.memberLookup(p,"uid"),e.opts.autoescape),k+='"'),k+=">\n ",k+=t.suppressValue((r=38,s=33,t.callWrap(t.contextOrFrameLookup(o,a,"user_name_avatar"),"user_name_avatar",o,[p,t.contextOrFrameLookup(o,a,"options")])),e.opts.autoescape),k+="\n </span>\n "),k+='\n\n <div class="text">\n ',t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"by")&&(k+="by"),k+="\n ",t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"isProfilePage")&&!t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"isProfileCollection")?(k+='\n <h1\n class="username-wrapper"\n itemprop="name">\n ',k+=t.suppressValue(t.memberLookup(p,"displayName"),e.opts.autoescape),k+="\n </h1>\n "):(k+='\n <div\n class="username-wrapper"\n itemprop="name">\n ',k+=t.suppressValue(t.memberLookup(p,"displayName"),e.opts.autoescape),k+="\n ",t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"tag")&&(k+='\n <div class="user-name__tag">@',k+=t.suppressValue(t.memberLookup(p,"username"),e.opts.autoescape),k+="</div>\n "),k+="\n </div>\n "),k+="\n </div>\n </a>\n ",!t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"withoutBadge")&&t.memberLookup(p,"planDetail")&&(k+="\n ","staff"==t.memberLookup(t.memberLookup(p,"planDetail"),"badge")?(k+="\n ",m="https://www.epicgames.com/site/en-US/careers",a.set("badgeLink",m,!0),a.topLevel&&o.setVariable("badgeLink",m),a.topLevel&&o.addExport("badgeLink",m),k+="\n "):"master"==t.memberLookup(t.memberLookup(p,"planDetail"),"badge")&&(k+="\n ",r=66,s=28,d=t.callWrap(t.contextOrFrameLookup(o,a,"url"),"url",o,["pages:masters_landing"]),a.set("badgeLink",d,!0),a.topLevel&&o.setVariable("badgeLink",d),a.topLevel&&o.addExport("badgeLink",d),k+="\n "),k+="\n ",t.contextOrFrameLookup(o,a,"badgeLink")||(k+="\n ",r=69,s=28,b=t.callWrap(t.contextOrFrameLookup(o,a,"url"),"url",o,["pages:plans"])+"?ref=plan-badge",a.set("badgeLink",b,!0),a.topLevel&&o.setVariable("badgeLink",b),a.topLevel&&o.addExport("badgeLink",b),k+="\n "),k+='\n <a class="user-name__flag" href="',k+=t.suppressValue(t.contextOrFrameLookup(o,a,"badgeLink"),e.opts.autoescape),k+='" target="_blank" rel="noopener noreferrer">\n <span class="flag --',k+=t.suppressValue(t.memberLookup(t.memberLookup(p,"planDetail"),"badge"),e.opts.autoescape),k+='">',k+=t.suppressValue(t.memberLookup(t.memberLookup(p,"planDetail"),"title"),e.opts.autoescape),k+="</span>\n </a>\n "),k+="\n </div>",a=u,new t.SafeString(k)}));o.addExport("user_name"),o.setVariable("user_name",m),p+="\n\n";var d=t.makeMacro(["avatars"],["options"],(function(n,r){var s=a;a=new t.Frame,(r=r||{}).hasOwnProperty("caller")&&a.set("caller",r.caller),a.set("avatars",n),a.set("options",r.hasOwnProperty("options")?r.options:{});var p,l="";return l+="\n ",p=e.getFilter("merge").call(o,{size:32,expand:!1},t.contextOrFrameLookup(o,a,"options")),a.set("options",p,!0),a.topLevel&&o.setVariable("options",p),a.topLevel&&o.addExport("options",p),l+="\n ",l+=t.suppressValue(e.getFilter("image_container").call(o,n,t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"size"),t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"size"),t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"expand")),e.opts.autoescape),l+="\n",a=s,new t.SafeString(l)}));o.addExport("user_avatar"),o.setVariable("user_avatar",d),p+="\n\n";var b=t.makeMacro(["authUser","followSuggestion","cloaked"],["options"],(function(n,p,l,u){var i=a;a=new t.Frame,(u=u||{}).hasOwnProperty("caller")&&a.set("caller",u.caller),a.set("authUser",n),a.set("followSuggestion",p),a.set("cloaked",l),a.set("options",u.hasOwnProperty("options")?u.options:{});var c="";return c+='\n\n <li class="follow-item',l&&(c+=" cloaked"),c+='" data-user="',c+=t.suppressValue(t.memberLookup(p,"uid"),e.opts.autoescape),c+='">\n\n ',c+=t.suppressValue((r=87,s=14,t.callWrap(t.contextOrFrameLookup(o,a,"user_name"),"user_name",o,[n,p,t.makeKeywordArgs({options:{withAvatar:!0,withSummary:t.memberLookup(t.contextOrFrameLookup(o,a,"options"),"withSummary"),avatarHeight:32,avatarWidth:32}})])),e.opts.autoescape),c+="\n\n ",t.memberLookup(n,"uid")!=t.memberLookup(p,"uid")&&(c+="\n\n ",c+=t.suppressValue((r=96,s=20,t.callWrap(t.contextOrFrameLookup(o,a,"follow_button"),"follow_button",o,[t.contextOrFrameLookup(o,a,"user"),p])),e.opts.autoescape),c+="\n\n "),c+="\n\n </li>\n\n",a=i,new t.SafeString(c)}));o.addExport("follow_suggestion"),o.setVariable("follow_suggestion",b),p+="\n\n";var k=t.makeMacro(["user"],[],(function(n,r){var s=a;a=new t.Frame,(r=r||{}).hasOwnProperty("caller")&&a.set("caller",r.caller),a.set("user",n);var p="";
1return p+=t.suppressValue(t.memberLookup(n,"displayName")+(e.getFilter("lower").call(o,t.memberLookup(n,"displayName"))!=e.getFilter("lower").call(o,t.memberLookup(n,"username"))?" (@"+t.memberLookup(n,"username")+")":""),e.opts.autoescape),a=s,new t.SafeString(p)}));o.addExport("user_title_name"),o.setVariable("user_title_name",k),n(null,p+="\n")}else n(new Error("cannot import 'follow_button'"))}))}))}catch(e){n(t.handleError(e,r,s))}}}}}]); 2//# sourceMappingURL=55b134e4c1e16f5ccdd5c5ed98a09a7b-v2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.