PageSourceSearch

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

js sketchfab.com collected 2026-09-24 08:24:38 UTC 9,206 bytes, 2 lines download raw bytes

1(self.webpackChunksketchfab=self.webpackChunksketchfab||[]).push([[529],{"6Vtx":(n,e,o)=>{o("nclc"),(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/popups/upload/archive.jinja"]={b_popup_content:function(n,e,o,l,t){var p="";try{o=o.push(!0),t(null,p+='\n\n    <div class="progression">\n        <div class="filename">File <span class="current-file"></span> of <span class="total-file"></span></div>\n        <div class="percentage">0%</div>\n        <div class="progressbar">\n            <div class="status" style="width: 0%">\n            </div>\n        </div>\n    </div>\n\n')}catch(n){t(l.handleError(n,null,null))}},b_popup_footer:function(n,e,o,l,t){var p="";try{o=o.push(!0),t(null,p+='\n\n    <div class="skip">\n        <div class="actions">\n            <button class="button btn-medium btn-tertiary cancel" type="reset" tabindex="0">Cancel</button>\n        </div>\n    </div>\n\n')}catch(n){t(l.handleError(n,null,null))}},root:function(n,e,o,l,t){var p="";try{var a=null;n.getTemplate("front/layouts/popup.jinja",!0,"front/popups/upload/archive.jinja",!1,(function(s,r){if(s)t(s);else{for(var u in(a=r).blocks)e.addBlock(u,a.blocks[u]);var i,c,d;p+="\n\n",i="Preparing upload",o.set("popupTitle",i,!0),o.topLevel&&e.setVariable("popupTitle",i),o.topLevel&&e.addExport("popupTitle",i),p+="\n",c="popup-archive",o.set("popupClass",c,!0),o.topLevel&&e.setVariable("popupClass",c),o.topLevel&&e.addExport("popupClass",c),p+="\n\n","inspect"==l.contextOrFrameLookup(e,o,"mode")&&(p+="\n    ",d="Inspecting your files",o.set("popupTitle",d,!0),o.topLevel&&e.setVariable("popupTitle",d),o.topLevel&&e.addExport("popupTitle",d),p+="\n"),p+="\n\n",(a?function(n,e,o,l,t){t("")}:e.getBlock("popup_content"))(n,e,o,l,(function(s,r){s?t(s):(p+=r,p+="\n\n",(a?function(n,e,o,l,t){t("")}:e.getBlock("popup_footer"))(n,e,o,l,(function(s,r){s?t(s):(p+=r,p+="\n",a?a.rootRenderFunc(n,e,o,l,t):t(null,p))})))}))}}))}catch(n){t(l.handleError(n,null,null))}}}},HPsL:(n,e,o)=>{o("nclc"),(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/popups/upload/browse.jinja"]={b_popup_content:function(n,e,o,l,t){var p=null,a=null,s="";try{o=o.push(!0),s+='\n<div class="c-popup__body" role="form">\n    <div class="js-author-switch ',l.contextOrFrameLookup(e,o,"isMobile")&&(s+="--mobile"),s+='"></div>\n    <div class="js-user-avatar"></div>\n    <div class="js-project-select"></div>\n    <div class="js-progress"></div>\n\n    <label class="c-upload__drop">\n        <input accept="',s+=l.suppressValue(l.contextOrFrameLookup(e,o,"accept"),n.opts.autoescape),s+='" id="input" class="c-upload__input" name="input" multiple type="file" />\n\n        <div class="selectors">\n            <div class="selection">\n                <div class="filename"></div>\n                <div class="filelist">\n                    <ul></ul>\n                </div>\n            </div>\n\n            <div class="analyzing">\n                <p><span class="spinner"></span> Checking your files. Hang on.</p>\n            </div>\n\n            <div class="warnings">\n                <p>There might be <a class="show-warnings" href="#">issues</a> if you upload. Press continue to upload\n                    anyway.</p>\n            </div>\n        </div>\n\n\n        <div class="c-upload__image"></div>\n        ',l.contextOrFrameLookup(e,o,"isMobile")?s+='\n        <a type="file" class="button btn-medium btn-primary c-upload__mobile-button">browse file</a>\n        ':s+='\n        <h2 class="c-upload__title">\n            Drag & Drop or <a class="skfb-link">browse</a>\n        </h2>\n        ',s+='\n        <div class="c-upload__hints skfb-links">\n            <p>\n                We support <strong>FBX</strong>, <strong>OBJ</strong>, <strong>DAE</strong>, <strong>BLEND</strong>,\n                <strong>STL</strong>, and <a class="skfb-link"\n                    href="',s+=l.suppressValue((p=48,a=43,l.callWrap(l.contextOrFrameLookup(e,o,"help_article_url"),"help_article_url",e,["SUPPORTED_3D_FILE_FORMATS"])),n.opts.autoescape),s+='" rel="noreferrer noopener"\n                    target="_blank" rel="noopener noreferrer">many others</a>.\n            </p>\n            <p>\n                You can also upload an archive like <strong>ZIP</strong>, <strong>RAR</strong>, or <strong>
17z</strong>,\n                containing your textures,\n                materials, and mesh.\n            </p>\n            <p>\n                If you aren’t sure, <a class="skfb-link" rel="noreferrer noopener" target="_blank"\n                    href="',s+=l.suppressValue((p=58,a=43,l.callWrap(l.contextOrFrameLookup(e,o,"help_article_url"),"help_article_url",e,["UPLOADING_3D_MODELS"])),n.opts.autoescape),s+='">\n                    follow our guide\n                </a> or try our <a rel="noreferrer noopener" target="_blank" href="',s+=l.suppressValue((p=60,a=87,l.callWrap(l.contextOrFrameLookup(e,o,"url"),"url",e,["pages:exporters"])),n.opts.autoescape),s+='">\n                    exporters\n                </a> to upload directly from your favorite software.\n            </p>\n        </div>\n        <div class="c-upload__view-only-limit"></div>\n    </label>',l.contextOrFrameLookup(e,o,"isReupload")&&l.contextOrFrameLookup(e,o,"canAccessReprocessFlow")&&(s+='<p class="c-upload__notice">\n        <i class="fa-regular fa-info"></i>\n        You will be able to <strong>check your model</strong> before making it final, once its processing is finished.\n    </p>'),t(null,s+="</div>\n\n")}catch(n){t(l.handleError(n,p,a))}},b_popup_footer:function(n,e,o,l,t){var p="";try{o=o.push(!0),p+='\n<button class="button ',l.contextOrFrameLookup(e,o,"isMobile")?p+=" btn-medium ":p+=" btn-huge ",p+=' btn-tertiary cancel" type="reset"\n    tabindex="0">cancel</button>\n<button class="button ',l.contextOrFrameLookup(e,o,"isMobile")?p+=" btn-medium ":p+=" btn-huge ",p+='  btn-primary submit loading"\n    type="submit" disabled tabindex="0">\n    ',p+=l.suppressValue(l.contextOrFrameLookup(e,o,"isReupload")?"Reupload model":"Upload files",n.opts.autoescape),t(null,p+='\n    <div class="loader"><i class="spinner-small"></i></div>\n</button>\n')}catch(n){t(l.handleError(n,null,null))}},root:function(n,e,o,l,t){var p="";try{var a=null;n.getTemplate("front/layouts/popup.jinja",!0,"front/popups/upload/browse.jinja",!1,(function(s,r){if(s)t(s);else{for(var u in(a=r).blocks)e.addBlock(u,a.blocks[u]);var i,c,d,v;p+="\n\n",i=l.contextOrFrameLookup(e,o,"title"),o.set("popupTitle",i,!0),o.topLevel&&e.setVariable("popupTitle",i),o.topLevel&&e.addExport("popupTitle",i),p+="\n",c="c-upload fullscreen",o.set("popupClass",c,!0),o.topLevel&&e.setVariable("popupClass",c),o.topLevel&&e.addExport("popupClass",c),p+="\n",d=!0,o.set("isWhiteBackground",d,!0),o.topLevel&&e.setVariable("isWhiteBackground",d),o.topLevel&&e.addExport("isWhiteBackground",d),p+="\n",v=!0,o.set("popupClosable",v,!0),o.topLevel&&e.setVariable("popupClosable",v),o.topLevel&&e.addExport("popupClosable",v),p+="\n\n",(a?function(n,e,o,l,t){t("")}:e.getBlock("popup_content"))(n,e,o,l,(function(s,r){s?t(s):(p+=r,p+="\n\n",(a?function(n,e,o,l,t){t("")}:e.getBlock("popup_footer"))(n,e,o,l,(function(s,r){s?t(s):(p+=r,p+="\n",a?a.rootRenderFunc(n,e,o,l,t):t(null,p))})))}))}}))}catch(n){t(l.handleError(n,null,null))}}}},xKbh:(n,e,o)=>{o("nclc"),(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["front/popups/upload/warnings.jinja"]={b_popup_content:function(n,e,o,l,t){var p="";try{o=o.push(!0),p+='\n\n    <ul class="warning-list">',p+=l.suppressValue(n.getFilter("safe").call(e,l.contextOrFrameLookup(e,o,"rows")),n.opts.autoescape),t(null,p+="</ul>\n\n")}catch(n){t(l.handleError(n,null,null))}},b_popup_footer:function(n,e,o,l,t){var p=null,a=null,s="";try{o=o.push(!0),s+='\n\n    <div class="tip">\n        Related help article: <a href="',s+=l.suppressValue((p=14,a=56,l.callWrap(l.contextOrFrameLookup(e,o,"help_article_url"),"help_article_url",e,["UPLOADING_3D_MODELS"])),n.opts.autoescape),t(null,s+='" target="_blank" rel="noopener noreferrer">Uploading Model Files</a>.\n    </div>\n\n    <div class="skip">\n        <div class="actions">\n            <button class="button btn-medium btn-tertiary cancel" type="reset" tabindex="0">Close</button>\n        </div>\n    </div>\n\n')}catch(n){t(l.handleError(n,p,a))}},root:function(n,e,o,l,t){var p="";try{var a=null;n.getTemplate("front/layouts/popup.jinja",!0,"front/popups/upload/warnings.jinja",!1,(function(s,r){if(s)t(s);else{for(var u in(a=r).blocks)e.addBlock(u,a.blocks[u]);var i,c;p+="\n\n",i="Potential issues",o.set("popupTitle",i,!0),o.topLevel&&e.setVariable("popupTitle",i),o.topLevel&&e.addExport("popupTitle",i),p+="\n",c="popup-warnings",o.set("popupClass",c,!0),o.topLevel&&e.setVariable("popupClass",c),o.topLevel&&e.addExport("popupClass",c),p+="\n\n",(a?function(n,e,o,l,t){t("")}:e.getBlock("popup_content"))(n,e,o,l,(function(s,r){s?t(s):(p+=r,p+="\n\n",(a?function(n,e,o,l,t){t("")}:e.getBlock("popup_footer"))(n,e,o,l,(function(s,r){s?t(s):(p+=r,p+="\n",a?a.rootRen
1derFunc(n,e,o,l,t):t(null,p))})))}))}}))}catch(n){t(l.handleError(n,null,null))}}}}}]);
2//# sourceMappingURL=3e3491b0f82a4ce0b54ab4c6a7da0ec0-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.