PageSourceSearch

https://static.sketchfab.com/static/builds/web/dist/e37ada743e650972c8b501a027a13926-v2.js

js sketchfab.com collected 2026-09-24 08:24:42 UTC 24,679 bytes, 2 lines download raw bytes

1(self.webpackChunksketchfab=self.webpackChunksketchfab||[]).push([[756],{yTkX:(e,t,o)=>{"use strict";o.d(t,{IO:()=>h,L0:()=>a,PF:()=>p,QG:()=>d,UW:()=>i,eF:()=>r,wv:()=>l});var n=o("HPk7"),s=o("g/7r");function p(e){return e.preventDefault(),e}function i(e){return e.stopPropagation(),e}function a(e){return{eventName:e.split(" ")[0],selector:e.split(" ").slice(1).join(" ")}}function l(e){const t=e.originalEvent||e;return{x:t.type.match(/^touch/)?t.changedTouches[0]?t.changedTouches[0].pageX:0:t.clientX,y:t.type.match(/^touch/)?t.changedTouches[0]?t.changedTouches[0].pageY:0:t.clientY}}function r(e,t){return t.velocity=function(e,t){const o=l(t),n=e?l(e):o;return{x:o.x-n.x,y:o.y-n.y}}(e,t),t}const u=e=>{const{x:t,y:o}=l(e);return e.dragX=t,e.dragY=o,e},c=(e,t,o)=>function(p){let i=!1,a=!1;const l=(0,n.Z)((0,s.Rp)(r,void 0,(e=>{i=!0,a||o.onDrag(u(e))})),16),c=n=>{a=!0,i&&o.onDragEnd(u(n)),window.removeEventListener(e,l),window.removeEventListener(t,c)};window.addEventListener(e,l),window.addEventListener(t,c),o.onDragStart(u(p))},d=({onDrag:e,onDragStart:t=(e=>e),onDragEnd:o=(e=>e)}={})=>({onMouseDown:c("mousemove","mouseup",{onDrag:e,onDragStart:t,onDragEnd:o}),onTouchStart:c("touchmove","touchend",{onDrag:e,onDragStart:t,onDragEnd:o})}),h=e=>t=>{13===(e=>e.which||e.keyCode)(t)&&e(t)}},"7e5f":(e,t,o)=>{"use strict";o.d(t,{Z:()=>v});var n=o("Hjnd"),s=o.n(n),p=o("jQDz"),i=o("nv4P"),a=o("X40V"),l=o("RyS8"),r=o("yTkX"),u=o("R2Pi"),c=o("lotc"),d=o("XXsV"),h=o("lrhy"),m=o("kAIv"),b=o("Oyie");const f=[],v=i.Z.extend({parent:"body",el:'<article data-element="popup" />',optionTypes:{cleanOnClose:c.Z.bool,shouldExitOnClickOutside:c.Z.bool,shouldExitOnEscape:c.Z.bool,shouldRejectOnCancel:c.Z.bool},defaultOptions:{cleanOnClose:!0,shouldExitOnClickOutside:!0,shouldExitOnEscape:!0,shouldRejectOnCancel:!1},events:{'click [data-action="close"]':"cancel","click button:not([type])":r.PF,"mousedown .popup-container":"onMouseDown","mouseup .popup-container":"onMouseUp"},onMouseDown:function(e){this.lastMouseDownTarget=e.target},onMouseUp:function(e){this.options.shouldExitOnClickOutside&&e.currentTarget===this.lastMouseDownTarget&&(this.cancel(e),delete this.lastMouseDownTarget)},constructor:function(){this.onKeyDown=this.onKeyDown.bind(this),this.identifier=Symbol(Math.random()),this.resizeHandler=function(){s().each(f,(function(e,t){t.setHeightForMobileResolution()}))}.bind(this),i.Z.apply(this,arguments)},initialize:function(){i.Z.prototype.initialize.apply(this,arguments),this.renderLayout()},setElement:function(){return i.Z.prototype.setElement.apply(this,arguments),this.$container=this.$(".popup-container"),this},delegateEvents:function(){i.Z.prototype.delegateEvents.apply(this,arguments),s()(window).on("resize",this.resizeHandler),document.addEventListener("keydown",this.onKeyDown,!0)},undelegateEvents:function(){i.Z.prototype.undelegateEvents.apply(this,arguments),s()(window).off("resize",this.resizeHandler),document.removeEventListener("keydown",this.onKeyDown,!0)},getPromise:function(){return this._promise||(this._promise=(0,h.pJ)()),this._promise},open:function(){return-1!==f.indexOf(this)?(this.show(),this.setElement(this.$el),this.getPromise()):(this.render(),f.unshift(this),s()((0,p.Z)(this,"parent")).append(this.$el),this.setElement(this.$el),this.hide(),this.setHeightForMobileResolution(),window.requestAnimationFrame(function(){this.show()}.bind(this)),this.getPromise())},show:function(){this.$container.removeClass("hidden"),document.body.classList.add("--prevent-scroll"),d.K.add(this.identifier)},hide:function(){this.$container.addClass("hidden"),d.K.delete(this.identifier),d.K.isEmpty()&&document.body.classList.remove("--prevent-scroll")},setIsLoading:function(e){this.$container.toggleClass("popup-loading",e)},isHidden:function(){return this.$container.hasClass("hidden")},onKeyDown:function(e){27===e.keyCode&&this.options.shouldExitOnEscape&&d.K.getTopPopup()===this.identifier&&(this.cancel(),e.stopPropagation())},cancel:function(e){return this._close(),this.options.shouldRejectOnCancel?this.getPromise().reject(new l.ud(e)):this.getPromise().resolve({manuallyClosed:Boolean(e&&e.target)})},continue:function(e){return this._close(),this.getPromise().resolve(e)},_close:function(e,t){return this.$container.closest(".inline-popup").length>0?this:this.options.cleanOnClose||t?(this.hide(),(0,h.Vs)(500,(0,m.Z)(this.$el)).catch((()=>{})).then(this.remove.bind(this))):(this.hide(),b.resolve())},close:function(e){return this._close(null,e)},replaceWith:function(e,t){return this.close(t),e.open()},setHeightForMobileResolution:function(){if(!u.default.any)return;const e=this.$(".js-popup");(0,a.Nc)({width:window.innerWidth,breakpoint:"breakpointXSmall"})&&e.css({height:window.innerHeight})},resize:function(e){var t=this.$(".js-popup");e.width&&t.width(e.width),e.height&&t.height(e.height)},autofocus:function(){var e=window.scrollX,t=window.scrollY;this.$(".form-input:visible").length>0?(this.$(".form-input").eq(0).focus(),window.scrollTo(e,t)):(this.$(".btn-primary, .submit").focus(),window.scrollTo(e,t))},_removeElement:function(){this.$el.remove()},remove:function(){return this.undelegateEvents(),i.Z.prototype.remove.apply(this,arguments)},renderLayout:function(){this.$el.html(this.template()),this.$container=this.$(".popup-container")}
1,afterRender:function(){i.Z.prototype.afterRender.apply(this,arguments),this.renderChildren()}})},h6SV:(e,t,o)=>{"use strict";o.d(t,{Z:()=>p});var n=o("nv4P"),s=o("eKF4");const p=n.Z.extend({isReady:!1,initialize:function(){n.Z.prototype.initialize.apply(this,arguments),this.$el.addClass("btn-loading btn-disabled"),this.$el.find(".button").addClass("btn-disabled"),s.Z.me().isAuthenticated()||this.setIsReady()},setIsReady:function(){this.isReady=!0,this.isLoading=!1,this.$el.removeClass("btn-loading btn-disabled"),this.$el.find(".button").removeClass("btn-disabled")},setIsLoading:function(){this.isReady=!1,this.isLoading=!0}})},"8nsC":(e,t,o)=>{"use strict";o.d(t,{Z:()=>i});var n=o("eKF4"),s=o("h6SV"),p=o("lotc");const i=s.Z.extend({displayName:"SubscribeButton",optionTypes:{collection:p.Z.shape({id:p.Z.string.isRequired}).isRequired},events:{click:"subscribeCollection"},initialize:function(){s.Z.prototype.initialize.apply(this,arguments),n.Z.me().on("change:subscriptions",this.render,this),n.Z.me().getHasSubscribed(this.options.collection.id)},subscribeCollection:function(){this.isReady&&!this.isLoading&&(this.setIsLoading(),this.options.collection.toggleSubscription().then((()=>this.setIsReady())))},toggle:function(e,t){this.$el.toggleClass("toggled",e),t&&this.$el.addClass("just-clicked").mouseleave((function(){this.$el.removeClass("just-clicked")}))},render:function(){this.toggle(n.Z.me().hasSubscribed(this.options.collection.id)),this.isLoading||this.setIsReady()}})},UIpw:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>d});var n=o("eKF4"),s=o("fBod"),p=(o("EuZ+"),o("KDlt")),i=o("8nsC"),a=o("Cgfs"),l=o("Hjnd"),r=o.n(l),u=o("7e5f");const c=u.Z.extend({template:null,events:{"click .button":"clickEvent"},constructor:function(){this.lazyResize=(0,a.Z)(this.setPopupSize,50),this.resizeHandler=function(){this.lazyResize()}.bind(this),u.Z.prototype.constructor.apply(this,arguments)},initialize:function(){u.Z.prototype.initialize.apply(this,arguments),this.lazyResize()},setElement:function(){u.Z.prototype.setElement.apply(this,arguments),this.onViewerStartLoading()},onViewerStartLoading:function(){this._pollViewerIframeDocumentContent(function(e){e.addEventListener("keydown",this.onKeyDown.bind(this),!0)}.bind(this))},_pollViewerIframeDocumentContent:function(e){"function"==typeof e&&(clearInterval(this._pollViewerIframeDocumentContentInterval),this._pollViewerIframeDocumentContentInterval=setInterval(function(){var t=this.$(".viewer"),o=t.length&&t[0].contentWindow;if(o){var n=o.document;n.body&&n.body.innerHTML.length&&(clearInterval(this._pollViewerIframeDocumentContentInterval),e(n))}}.bind(this),50))},open:function(){const e=u.Z.prototype.open.apply(this,arguments);return this.setPopupSize(),e},setPopupSize:function(){var e,t,o=this.$el.find(".popup"),n=this.$el.find(".popup-header").height(),s=this.$el.find(".popup-footer").height(),p=r()(window).width(),i=r()(window).height(),a=o.width(),l=o.height()+n+s;p>800&&(p/i>1.6?(e=(l=.7*i)+n+s,t=1.6*l):(e=(a=.7*p)/1.6+n+s,t=a),(l<400||a<640)&&(e=400+n+s,t=640),o.height(Math.ceil(e)),o.width(Math.ceil(t)))}}),d=c.extend({template:function(){return p.Z.get("front/popups/collection-preview",{collection:this.model.toJSON(),authUser:n.Z.me().toJSON()})},events:{'click [data-action="open-share-popup"]':"openSharePopup"},initialize:function(){c.prototype.initialize.apply(this,arguments),new i.Z({el:this.$(".subscribe-collection-button"),collection:this.model})},openSharePopup:function(){(0,s.loadSharePopup)().then((e=>new e({model:this.options.model.toJSON(),type:"collection"}).open()))},_close:function(){return c.prototype._close.apply(this,arguments)}})},nclc:()=>{(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/layouts/popup.jinja"]={b_popup_header:function(e,t,o,n,s){var p="";try{o=o.push(!0),p+='\n                <div class="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupTitleStyle"),e.opts.autoescape),p+='">\n                    ',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupTitle"),e.opts.autoescape),s(null,p+="\n                </div>\n            ")}catch(e){s(n.handleError(e,null,null))}},b_popup_content:function(e,t,o,n,s){var p="";try{o=o.push(!0),s(null,p+="\n            ")}catch(e){s(n.handleError(e,null,null))}}
1,b_popup_footer:function(e,t,o,n,s){var p="";try{o=o.push(!0),s(null,p+="\n                ")}catch(e){s(n.handleError(e,null,null))}},root:function(e,t,o,n,s){var p="";try{var i,a,l,r,u,c,d,h,m,b,f,v,y,g;n.contextOrFrameLookup(t,o,"isWhiteBackground")?(p+="\n    ",i="c-popup c-popup__container",o.set("popupStyle",i,!0),o.topLevel&&t.setVariable("popupStyle",i),o.topLevel&&t.addExport("popupStyle",i),p+="\n    ",a="c-popup__header",o.set("popupHeaderStyle",a,!0),o.topLevel&&t.setVariable("popupHeaderStyle",a),o.topLevel&&t.addExport("popupHeaderStyle",a),p+="\n    ",l="c-popup__title",o.set("popupTitleStyle",l,!0),o.topLevel&&t.setVariable("popupTitleStyle",l),o.topLevel&&t.addExport("popupTitleStyle",l),p+="\n    ",r="c-popup__actions",o.set("popupActionsStyle",r,!0),o.topLevel&&t.setVariable("popupActionsStyle",r),o.topLevel&&t.addExport("popupActionsStyle",r),p+="\n    ",u="c-popup__close",o.set("popupCloseStyle",u,!0),o.topLevel&&t.setVariable("popupCloseStyle",u),o.topLevel&&t.addExport("popupCloseStyle",u),p+="\n    ",c="c-popup__content",o.set("popupContentStyle",c,!0),o.topLevel&&t.setVariable("popupContentStyle",c),o.topLevel&&t.addExport("popupContentStyle",c),p+="\n    ",d="c-popup__footer",o.set("popupFooterStyle",d,!0),o.topLevel&&t.setVariable("popupFooterStyle",d),o.topLevel&&t.addExport("popupFooterStyle",d),p+="\n"):(p+="\n    ",h="popup",o.set("popupStyle",h,!0),o.topLevel&&t.setVariable("popupStyle",h),o.topLevel&&t.addExport("popupStyle",h),p+="\n    ",m="popup-header",o.set("popupHeaderStyle",m,!0),o.topLevel&&t.setVariable("popupHeaderStyle",m),o.topLevel&&t.addExport("popupHeaderStyle",m),p+="\n    ",b="popup-title",o.set("popupTitleStyle",b,!0),o.topLevel&&t.setVariable("popupTitleStyle",b),o.topLevel&&t.addExport("popupTitleStyle",b),p+="\n    ",f="popup-actions",o.set("popupActionsStyle",f,!0),o.topLevel&&t.setVariable("popupActionsStyle",f),o.topLevel&&t.addExport("popupActionsStyle",f),p+="\n    ",v="popup-close",o.set("popupCloseStyle",v,!0),o.topLevel&&t.setVariable("popupCloseStyle",v),o.topLevel&&t.addExport("popupCloseStyle",v),p+="\n    ",y="popup-content",o.set("popupContentStyle",y,!0),o.topLevel&&t.setVariable("popupContentStyle",y),o.topLevel&&t.addExport("popupContentStyle",y),p+="\n    ",g="popup-footer",o.set("popupFooterStyle",g,!0),o.topLevel&&t.setVariable("popupFooterStyle",g),o.topLevel&&t.addExport("popupFooterStyle",g),p+="\n"),p+='\n\n<div class="popup-container',n.contextOrFrameLookup(t,o,"popupNeedsLoading")&&(p+=" popup-loading"),p+=" ",p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupClass"),e.opts.autoescape),p+='">\n    <form class="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupStyle"),e.opts.autoescape),p+=' js-popup" method="post"',n.contextOrFrameLookup(t,o,"allowAutocomplete")||(p+=' autocomplete="off"'),p+=" ",n.contextOrFrameLookup(t,o,"popupAction")&&(p+='action="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupAction"),e.opts.autoescape),p+='"'),p+=">\n\n        ",n.contextOrFrameLookup(t,o,"allowAutocomplete")||(p+="\n            ",p+='\n            <input type="text" style="display:none" />\n            <input type="password" style="display:none" />\n        '),p+='\n\n        <header class="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupHeaderStyle"),e.opts.autoescape),p+='">\n\n            ',t.getBlock("popup_header")(e,t,o,n,(function(i,a){i?s(i):(p+=a,p+='\n\n            <div class="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupActionsStyle"),e.opts.autoescape),p+='">\n                ',n.contextOrFrameLookup(t,o,"popupClosable")&&(p+='\n                    <a class="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupCloseStyle"),e.opts.autoescape),p+='" data-action="close" data-selenium="close-popup">\n                        <i class="fa-regular fa-times"></i>\n                    </a>\n                '),p+='\n            </div>\n\n        </header>\n\n        <div class="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupContentStyle"),e.opts.autoescape),p+=" ",p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupContentClass"),e.opts.autoescape),p+='">\n            ',t.getBlock("popup_content")(e,t,o,n,(function(i,a){i?s(i):(p+=a,p+="\n        </div>\n\n        ",e.getFilter("default").call(t,n.contextOrFrameLookup(t,o,"withFooter"),!0)&&(p+='\n            <footer class="',p+=n.suppressValue(n.contextOrFrameLookup(t,o,"popupFooterStyle"),e.opts.autoescape),p+='">\n                ',t.getBlock("popup_footer")(e,t,o,n,(function(e,t){e?s(e):(p+=t,p+="\n            </footer>\n        ")}))),s(null,p+="\n\n    </form>\n\n</div>\n"))})))}))}catch(e){s(n.handleError(e,null,null))}}}},dOrt:()=>{(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/macros/buttons.jinja"]={root:function(e,t,o,n,s){var p="";try{var i=n.makeMacro(["authUser","user"],["options"],(function(t,s,p){var i=o;o=new n.Frame,(p=p||{}).hasOwnProperty("caller")&&o.set("caller",p.caller),o.set("authUser",t),o.set("user",s),o.set("options",p.hasOwnProperty("options")?p.options:{});var a="";return a+='\n\n    <span class="toggle-button follow-user-button btn-loading" data-action="follow" data-user="',a+=n.suppressValue(n.memberLookup(s,"uid"),e.opts.autoescape),a+='">\n        <a class="button btn-primary toggle btn-disabled btn-small">\n            <i class="icon fa-regular fa-plus"></i>
1\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',o=i,new n.SafeString(a)}));t.addExport("follow_button"),t.setVariable("follow_button",i),p+="\n\n";var a=n.makeMacro(["authUser"],["options"],(function(e,t){var s=o;return o=new n.Frame,(t=t||{}).hasOwnProperty("caller")&&o.set("caller",t.caller),o.set("authUser",e),o.set("options",t.hasOwnProperty("options")?t.options:{}),o=s,new n.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')}));t.addExport("like_button"),t.setVariable("like_button",a),p+="\n\n";var l=n.makeMacro(["model"],["options"],(function(s,p){var i=o;o=new n.Frame,(p=p||{}).hasOwnProperty("caller")&&o.set("caller",p.caller),o.set("model",s),o.set("options",p.hasOwnProperty("options")?p.options:{});var a="";return a+='\n\n    <a class="',a+=n.suppressValue(n.memberLookup(n.
1contextOrFrameLookup(t,o,"options"),"className"),e.opts.autoescape),a+=' help" ',a+=n.suppressValue(n.memberLookup(s,"isPublished")?"data-route":"",e.opts.autoescape),a+=' itemprop="discussionUrl" href="',a+=n.suppressValue(n.memberLookup(s,"viewerUrl"),e.opts.autoescape),a+='#comments">\n        <span class="count">\n            ',a+="\n            ",n.inOperator("publicCommentCount",s)?(a+="\n            ",a+=n.suppressValue(e.getFilter("humanize_number").call(t,n.memberLookup(s,"publicCommentCount")),e.opts.autoescape),a+="\n            "):(a+="\n            ",a+=n.suppressValue(e.getFilter("humanize_number").call(t,n.memberLookup(s,"commentCount")),e.opts.autoescape),a+="\n            "),a+='\n        </span>\n        <span class="tooltip tooltip-up">Comment</span>\n    </a>\n\n',o=i,new n.SafeString(a)}));t.addExport("comments_button"),t.setVariable("comments_button",l),p+="\n\n";var r=n.makeMacro(["collection"],[],(function(t,s){var p=o;o=new n.Frame,(s=s||{}).hasOwnProperty("caller")&&o.set("caller",s.caller),o.set("collection",t);var i="";return i+='\n\n    <span class="toggle-button addto-button" data-action="add-to-collection" data-collection="',i+=n.suppressValue(n.memberLookup(t,"uid"),e.opts.autoescape),i+='">\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',o=p,new n.SafeString(i)}));t.addExport("add_to_collection_button"),t.setVariable("add_to_collection_button",r),p+="\n\n";var u=n.makeMacro(["collection"],[],(function(t,s){var p=o;o=new n.Frame,(s=s||{}).hasOwnProperty("caller")&&o.set("caller",s.caller),o.set("collection",t);var i="";return i+='\n\n    <span class="toggle-button subscribe-collection-button btn-loading" data-action="subscribe-collection" data-collection="',i+=n.suppressValue(n.memberLookup(t,"uid"),e.opts.autoescape),i+='">\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>\n                <span class="toggled">\n                    Subscribed\n                </span>\n                <span class="untoggled">\n                    Unsubscribe\n                </span>\n            </a>\n        </div>\n    </span>\n\n',o=p,new n.SafeString(i)}));t.addExport("subscribe_button"),t.setVariable("subscribe_button",u),p+="\n\n";var c=n.makeMacro([],["options"],(function(s){var p=o;o=new n.Frame,(s=s||{}).hasOwnProperty("caller")&&o.set("caller",s.caller),o.set("options",s.hasOwnProperty("options")?s.options:{});var i,a="";return a+="\n\n    ",i=e.getFilter("merge").call(t,{buttonClass:"btn-primary-inverted"},n.contextOrFrameLookup(t,o,"options")),o.set("options",i,!0),o.topLevel&&t.setVariable("options",i),o.topLevel&&t.addExport("options",i),a+='\n\n\n    <a\n        class="button btn-medium ',n.memberLookup(n.
1contextOrFrameLookup(t,o,"options"),"buttonClass")&&(a+=" ",a+=n.suppressValue(n.memberLookup(n.contextOrFrameLookup(t,o,"options"),"buttonClass"),e.opts.autoescape)),a+='"\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',o=p,new n.SafeString(a)}));t.addExport("add_to_open_popup"),t.setVariable("add_to_open_popup",c),p+="\n\n";var d=n.makeMacro([],[],(function(e){var t=o;return o=new n.Frame,(e=e||{}).hasOwnProperty("caller")&&o.set("caller",e.caller),o=t,new n.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')}));t.addExport("open_create_collection"),t.setVariable("open_create_collection",d),s(null,p+="\n")}catch(e){s(n.handleError(e,null,null))}}}},"EuZ+":(e,t,o)=>{o("nclc"),o("dOrt"),o("F67Y"),(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/popups/collection-preview.jinja"]={b_popup_header:function(e,t,o,n,s){var p="";try{o=o.push(!0),p+='\n\n    <div class="popup-title">\n        <a class="author" href="',p+=n.suppressValue(n.memberLookup(n.memberLookup(n.
1contextOrFrameLookup(t,o,"collection"),"user"),"profileUrl"),e.opts.autoescape),p+='">\n            ',p+=n.suppressValue(e.getFilter("image_container").call(t,n.memberLookup(n.memberLookup(n.contextOrFrameLookup(t,o,"collection"),"user"),"avatars"),20,20),e.opts.autoescape),p+='\n        </a>\n\n        <div class="name">\n            <a href="',p+=n.suppressValue(n.memberLookup(n.contextOrFrameLookup(t,o,"collection"),"collectionUrl"),e.opts.autoescape),p+='" data-action="goto-collection">\n                ',p+=n.suppressValue(n.memberLookup(n.contextOrFrameLookup(t,o,"collection"),"name"),e.opts.autoescape),s(null,p+="\n            </a>\n        </div>\n    </div>\n\n")}catch(e){s(n.handleError(e,null,null))}},b_popup_content:function(e,t,o,n,s){var p=null,i=null,a="";try{o=o.push(!0),a+="\n\n    ",a+=n.suppressValue((p=27,i=17,n.callWrap(n.contextOrFrameLookup(t,o,"model_iframe"),"model_iframe",t,[e.getFilter("query_string").call(t,n.memberLookup(n.contextOrFrameLookup(t,o,"collection"),"embedUrl"),{ui_infos:0,ui_snapshots:0,ui_stop:0,autostart:1,ui_watermark:0,internal:1}),{class:"viewer"}])),e.opts.autoescape),s(null,a+="\n\n")}catch(e){s(n.handleError(e,p,i))}},b_popup_footer:function(e,t,o,n,s){var p=null,i=null,a="";try{o=o.push(!0),a+='\n\n    <div class="actions">
1\n\n        ',n.memberLookup(n.memberLookup(n.contextOrFrameLookup(t,o,"collection"),"user"),"uid")!=n.memberLookup(n.contextOrFrameLookup(t,o,"authUser"),"uid")&&(a+="\n            ",a+=n.suppressValue((p=45,i=29,n.callWrap(n.contextOrFrameLookup(t,o,"subscribe_button"),"subscribe_button",t,[n.contextOrFrameLookup(t,o,"collection")])),e.opts.autoescape),a+="\n        "),s(null,a+='\n\n        <a class="button btn-medium btn-primary-inverted" data-action="open-share-popup">\n            <i class="icon fa-regular fa-share"></i>\n            Share\n        </a>\n\n    </div>\n\n')}catch(e){s(n.handleError(e,p,i))}},root:function(e,t,o,n,s){var p="";try{var i=null;e.getTemplate("front/layouts/popup.jinja",!0,"front/popups/collection-preview.jinja",!1,(function(a,l){if(a)s(a);else{for(var r in(i=l).blocks)t.addBlock(r,i.blocks[r]);p+="\n\n",e.getTemplate("front/macros/buttons.jinja",!1,"front/popups/collection-preview.jinja",!1,(function(a,l){a?s(a):l.getExported((function(a,l){if(a)s(a);else if(l.hasOwnProperty("subscribe_button")){var r=l.subscribe_button;t.setVariable("subscribe_button",r),p+="\n",e.getTemplate("front/macros/model.jinja",!1,"front/popups/collection-preview.jinja",!1,(function(a,l){a?s(a):l.getExported((function(a,l){if(a)s(a);else if(l.hasOwnProperty("model_iframe")){var r,u,c,d=l.model_iframe;
1t.setVariable("model_iframe",d),p+="\n\n",r=n.memberLookup(n.contextOrFrameLookup(t,o,"collection"),"name"),o.set("popupTitle",r,!0),o.topLevel&&t.setVariable("popupTitle",r),o.topLevel&&t.addExport("popupTitle",r),p+="\n",u="popup-preview",o.set("popupClass",u,!0),o.topLevel&&t.setVariable("popupClass",u),o.topLevel&&t.addExport("popupClass",u),p+="\n",c=!0,o.set("popupClosable",c,!0),o.topLevel&&t.setVariable("popupClosable",c),o.topLevel&&t.addExport("popupClosable",c),p+="\n\n",(i?function(e,t,o,n,s){s("")}:t.getBlock("popup_header"))(e,t,o,n,(function(a,l){a?s(a):(p+=l,p+="\n\n",(i?function(e,t,o,n,s){s("")}:t.getBlock("popup_content"))(e,t,o,n,(function(a,l){a?s(a):(p+=l,p+="\n\n",(i?function(e,t,o,n,s){s("")}:t.getBlock("popup_footer"))(e,t,o,n,(function(a,l){a?s(a):(p+=l,p+="\n",i?i.rootRenderFunc(e,t,o,n,s):s(null,p))})))})))}))}else s(new Error("cannot import 'model_iframe'"))}))}))}else s(new Error("cannot import 'subscribe_button'"))}))}))}}))}catch(e){s(n.handleError(e,null,null))}}}}}]);
2//# sourceMappingURL=e37ada743e650972c8b501a027a13926-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.