PageSourceSearch

https://tomglobal.org/935.659c36dc418696a0.js

js tomglobal.org collected 2026-10-02 04:14:12 UTC 69,370 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkTOM_Web=self.webpackChunkTOM_Web||[]).push([[935],{96935:(ve,m,s)=>{s.r(m),s.d(m,{SearchModule:()=>xe});var _=s(69808),h=s(30325),e=s(5e3),x=s(57397),a=s(37818),P=s(40662),u=s(87058),v=s(68365),w=s(354),b=s(52468),f=s(65260),l=s(93075),y=s(13665),M=s(46524),C=s(91461);const j=["slickModal"];function S(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16)(1,"app-project",17),e.\u0275\u0275listener("selectProjectAction",function(c){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().projectClicked(c)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("showType",!1)("project",t)}}let k=(()=>{class n{constructor(t,o){this.router=t,this.analyticsService=o,this.projects=[],this.showAllClicked=new e.EventEmitter,this.projectTypes=a.s,this.slideConfig={speed:500,slidesToShow:4,padding:10,slidesToScroll:4,prevArrow:!1,nextArrow:!1,useCSS:!0,variableWidth:!0,infinite:!1,responsive:[{breakpoint:1250,settings:{slidesToShow:3,slidesToScroll:3,infinite:!1}},{breakpoint:800,settings:{slidesToShow:2,slidesToScroll:2,dots:!0,infinite:!1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,dots:!0,infinite:!1,autoplay:!0,autoplaySpeed:2e3}}]}}ngOnInit(){}projectClicked(t){this.analyticsService.sendEvent("Project page",t._id),this.router.navigateByUrl((0,u._D)(t))}next(){this.slickModal.slickNext()}prev(){this.slickModal.slickPrev()}showAllClick(){this.showAllClicked.emit()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(h.F0),e.\u0275\u0275directiveInject(f.y))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-projects-slider"]],viewQuery:function(t,o){if(1&t&&e.\u0275\u0275viewQuery(j,7),2&t){let c;e.\u0275\u0275queryRefresh(c=e.\u0275\u0275loadQuery())&&(o.slickModal=c.first)}},inputs:{projects:"projects",path:"path",amount:"amount"},outputs:{showAllClicked:"showAllClicked"},decls:17,vars:4,consts:[[1,"project-section"],[1,"top-container"],[1,"top-container-title",3,"src"],[1,"top-container-right"],[1,"show-all",3,"click"],[1,"button-container"],[1,"btn-prev",3,"click"],["width","9","height","12","viewBox","0 0 9 12","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M1.16598 6.11682C1.16493 6.2985 1.19976 6.47861 1.26846 6.6468C1.33716 6.815 1.43838 6.96799 1.56633 7.09698L5.70789 11.2385C5.96784 11.4985 6.32042 11.6445 6.68805 11.6445C7.05569 11.6445 7.40826 11.4985 7.66822 11.2385C7.92818 10.9786 8.07422 10.626 8.07422 10.2584C8.07422 9.89073 7.92818 9.53816 7.66822 9.2782L4.49303 6.11682L7.66822 2.95543C7.92818 2.69548 8.07422 2.3429 8.07422 1.97527C8.07422 1.60763 7.92818 1.25505 7.66822 0.995098C7.40826 0.735142 7.05569 0.589101 6.68805 0.589101C6.32042 0.589101 5.96784 0.735142 5.70789 0.995098L1.56633 5.13665C1.43838 5.26564 1.33716 5.41863 1.26846 5.58683C1.19976 5.75502 1.16493 5.93513 1.16598 6.11682Z","fill","#4D4D4D","stroke","#F7F7F7","stroke-width","0.523144"],[1,"btn-next",3,"click"],["width","8","height","12","viewBox","0 0 8 12","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.68875 6.11669C7.6898 6.29838 7.65498 6.47848 7.58628 6.64668C7.51758 6.81488 7.41635 6.96786 7.2884 7.09686L3.14685 11.2384C2.88689 11.4984 2.53432 11.6444 2.16668 11.6444C1.79905 11.6444 1.44647 11.4984 1.18652 11.2384C0.926559 10.9785 0.780518 10.6259 0.780518 10.2582C0.780518 9.89061 0.926559 9.53803 1.18652 9.27808L4.36171 6.11669L1.18652 2.95531C0.926559 2.69535 0.780517 2.34278 0.780517 1.97514C0.780517 1.60751 0.926559 1.25493 1.18652 0.994976C1.44647 0.73502 1.79905 0.588979 2.16668 0.588979C2.53432 0.588979 2.88689 0.73502 3.14685 0.994976L7.2884 5.13653C7.41635 5.26552 7.51758 5.41851 7.58628 5.5867C7.65498 5.7549 7.6898 5.93501 7.68875 6.11669Z","fill","#4D4D4D","stroke","#F7F7F7","stroke-width","0.523144"],[1,"carousel-container"],[1,"carousel",3,"config"],["slickModal","slick-carousel"],["ngxSlickItem","","class","project-container",4,"ngFor","ngForOf"],["ngxSlickItem","",1,"project-container"],[3,"showType","project","selectProjectAction"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"img",2),e.\u0275\u0275elementStart(3,"div",3)(4,"div",4),e.\u0275\u0275listener("click",function(){return o.showAllClick()}),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",5)(7,"button",6),e.\u0275\u0275listener("click",function(){return o.prev()}),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(8,"svg",7),e.\u0275\u0275element(9,"path",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(10,"button",9),e.\u0275\u0275listener("click",function(){return o.next()}),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(11,"svg",10),e.\u0275\u0275element(12,"path",11),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(13,"div",12)(14,"ngx-slick-carousel",13,14),e.\u0275\u0275template(16,S,2,2,"div",15),e.\u0275\u0275elementEnd()()()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("src",o.path,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" Show All (",o.amount,") "),e.\u0275\u0275advance(9),e.\u0275\u0275property("config",o.slideConfig),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",o.projects))},directives:[C.vE,_.NgForOf,C.Xg,M.n],styles:[".project-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:1214px;max-width:1214px;margin:auto;gap:16px}@media (max-width: 1250px){.project-section[_ngcontent-%COMP%]{width:910px}}
1.project-section[_ngcontent-%COMP%]   .top-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}.project-section[_ngcontent-%COMP%]   .top-container-title[_ngcontent-%COMP%]{font-size:22px;font-weight:600;line-height:30px;color:#494949}.project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:16px}.project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .show-all[_ngcontent-%COMP%]{font-size:14px;text-decoration:underline;align-self:center;line-height:19px;font-weight:300;cursor:pointer;color:#4d4d4d}.project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .show-all[_ngcontent-%COMP%]:active{color:#686868}.project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:14px;width:70px}.project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-prev[_ngcontent-%COMP%], .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-next[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background-color:#fff;height:27px;width:27px;border-radius:50%;border:1px solid #4d4d4d}.project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-prev[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%], .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-next[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{stroke-width:1}.project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-next[_ngcontent-%COMP%]:hover   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%], .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-prev[_ngcontent-%COMP%]:hover   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{stroke-width:.5}.project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%], .project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .carousel[_ngcontent-%COMP%]{width:100%;margin:0 auto}.project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .carousel[_ngcontent-%COMP%]   .project-container[_ngcontent-%COMP%]{height:350px;width:293px;border-radius:7px}.project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .slick-slide[_ngcontent-%COMP%]{width:293px;margin-right:14px}"]}),n})();const T=["slickModal"],E=["projects"],F=["tabs"];function z(n,r){if(1&n&&e.\u0275\u0275element(0,"img",36),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate("src",t.projectNabType,e.\u0275\u0275sanitizeUrl)}}function I(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275template(1,z,1,1,"img",35),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showNav)}}function A(n,r){1&n&&(e.\u0275\u0275elementStart(0,"button",37),e.\u0275\u0275text(1," Search "),e.\u0275\u0275elementEnd())}const p=function(n){return{"checkbox-container-selected":n}},g=function(n){return{"text-selected":n}};function V(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275namespaceSVG(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(0,"div",38)(1,"div",39),e.\u0275\u0275listener("click",function(c){e.\u0275\u0275restoreView(t);const i=e.\u0275\u0275nextContext();return i.toggleTypes(i.projectTypes.product,c)}),e.\u0275\u0275elementStart(2,"span",40),e.\u0275\u0275element(3,"img",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",42),e.\u0275\u0275text(5,"Products"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",39),e.\u0275\u0275listener("click",function(c){e.\u0275\u0275restoreView(t);const i=e.\u0275\u0275nextContext();return i.toggleTypes(i.projectTypes.prototype,c)}),e.\u0275\u0275elementStart(7,"span",40),e.\u0275\u0275element(8,"img",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"span",42),e.\u0275\u0275text(10,"Prototypes"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"div",39),e.\u0275\u0275listener("click",function(c){e.\u0275\u0275restoreView(t);const i=e.\u0275\u0275nextContext();return i.toggleTypes(i.projectTypes.work,c)}),e.\u0275\u0275elementStart(12,"span",40),e.\u0275\u0275element(13,"img",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"span",42),e.\u0275\u0275text(15,"Working Models"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",39),e.\u0275\u0275listener("click",function(c){e.\u0275\u0275restoreView(t);const i=e.\u0275\u0275nextContext();return i.toggleTypes(i.projectTypes.concept,c)}),e.\u0275\u0275elementStart(17,"span",40),e.\u0275\u0275element(18,"img",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"span",42),e.\u0275\u0275text(20,"Concepts"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"div",39),e.\u0275\u0275listener("click",function(c){e.\u0275\u0275restoreView(t);const i=e.\u0275\u0275nextContext();return i.toggleTypes(i.projectTypes.challenge,c)}),e.\u0275\u0275elementStart(22,"span",40),e.\u0275\u0275element(23,"img",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"span",42),e.\u0275\u0275text(25,"Challenges"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,p,t.types.includes(t.projectTypes.product))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,g,t.types.includes(t.projectTypes.product))),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(14,p,t.types.includes(t.projectTypes.prototype))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(16,g,t.types.includes(t.projectTypes.prototype))),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(18,p,t.types.includes(t.projectTypes.work))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(20,g,t.types.includes(t.projectTypes.challenge))),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,p,t.types.includes(t.projectTypes.concept))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,g,t.types.includes(t.projectTypes.concept))),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(26,p,t.types.includes(t.projectTypes.challenge))),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(28,g,t.types.includes(t.projectTypes.challenge)))}}function N(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",39),e.\u0275\u0275listener("click",function(c){const d=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275nextContext(2).toggleCategories(d,c),d.isSelected=!d.isSelected}),e.\u0275\u0275elementStart(1,"span",40),e.\u0275\u0275element(2,"img",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span",42),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,p,t.isSelected)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,g,t.isSelected)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.name)}}const O=function(n){return{"right-items":n}};function L(n,r){if(1&n&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(0,"div",43),e.\u0275\u0275template(1,N,5,7,"div",44),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,O,!t.globals.isDesktop)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.categoriesList)}}function D(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",39),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(t).$implicit;return e.\u0275\u0275nextContext(2).toggleTags(i),i.isSelected=!i.isSelected}),e.\u0275\u0275elementStart(1,"span",40),e.\u0275\u0275element(2,"img",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span",46),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,p,t.isSelected)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(5,g,t.isSelected)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.name)}}function Q(n,r){if(1&n&&(e.\u0275\u0275namespaceSVG(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(0,"div",45),e.\u0275\u0275template(1,D,5,7,"div",44),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,O,!t.globals.isDesktop)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.tagsOptions)}}function $(n,r){if(1&n&&e.\u0275\u0275element(0,"app-new-challenge-suggestion",47),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("styleClass",t.styleClass)}}function B(n,r){if(1&n&&e.\u0275\u0275element(0,"app-new-challenge-suggestion",47),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("styleClass",t.styleClass)}}function H(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1," A challenge is a need presented by a Need Knower (Need Knowers are individuals with a personal or professional understanding of a Neglected Challenge). Anyone who wishes to submit a new challenge can do so through the "),e.\u0275\u0275elementStart(2,"a",56),e.\u0275\u0275text(3,"Challenge Intake Form"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,", which will then be reviewed and posted on the website by TOM staff. "),e.\u0275\u0275elementEnd())}function U(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1," A concept is a basic idea raised by TOM's makers community of solving a challenge. Concepts include a description of the suggested solution, basic visualization such as a sketch or a rendering, and preferably the Need Knower's input about the solution. "),e.\u0275\u0275elementEnd())}function G(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1," A Working Model is a model that proves the basic assumptions or features of the proposed solution. It can be made of any material but must include sketches, photos or CAD files that can help replicate that model. It should also include feedback from a Need Knower after at least one user test. "),e.\u0275\u0275elementEnd())}function R(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1," A Prototype is a solution used regularly by at least one Need Knower. This stage must include additional considerations such as functionality, durability, comfort, ergonomics, ease of use, aesthetics, and other usability scenarios. It can be made with any material and technology, but preferably those found in a makerspace. "),e.\u0275\u0275elementEnd())}function W(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1," For a project to be considered a Product, it must be bound to Basic Square guidelines: made of materials and technologies commonly available at "),e.\u0275\u0275elementStart(2,"a",57),e.\u0275\u0275text(3,"TOM's global makerspace network"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4," , relatively affordable, and tested on at least two different users, one of which is not the project's original Need Knower. At this stage the product is easily replicable or customizable and ready to be manufactured in any makerspace. "),e.\u0275\u0275elementEnd())}function K(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",48)(1,"div",49),e.\u0275\u0275text(2,"From Challenge to Product"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",50,51)(5,"div",52),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().setSelectedTab(1)}),e.\u0275\u0275element(6,"img",53),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",52),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().setSelectedTab(2)}),e.\u0275\u0275element(8,"img",53),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",52),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().setSelectedTab(3)}),e.\u0275\u0275element(10,"img",53),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"div",52),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().setSelectedTab(4)}),e.\u0275\u0275element(12,"img",53),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",52),e.\u0275\u0275listener("click",function(){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext().setSelectedTab(5)}),e.\u0275\u0275element(14,"img",53),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(15,H,5,0,"div",54),e.\u0275\u0275template(16,U,2,0,"div",54),e.\u0275\u0275template(17,G,2,0,"div",54),e.\u0275\u0275template(18,R,2,0,"div",54),e.\u0275\u0275template(19,W,5,0,"div",54),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",t.isSelectedTab(1)?"selected":"tab"),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.isSelectedTab(1)?"../../../assets/images/challenge-tab-selected.svg":"../../../assets/images/challenge-tab.svg",e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",t.isSelectedTab(2)?"selected":"tab"),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.isSelectedTab(2)?"../../../assets/images/concept-tab-selected.svg":"../../../assets/images/concept-tab.svg",e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",t.isSelectedTab(3)?"selected":"tab"),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.isSelectedTab(3)?"../../../assets/images/work-tab-selected.svg":"../../../assets/images/work-tab.svg",e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",t.isSelectedTab(4)?"selected":"tab"),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.isSelectedTab(4)?"../../../assets/images/prototype-tab-selected.svg":"../../../assets/images/prototype-tab.svg",e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",t.isSelectedTab(5)?"selected":"tab"),e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.isSelectedTab(5)?"../../../assets/images/product-tab-selected.svg":"../../../assets/images/product-tab.svg",e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isSelectedTab(1)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isSelectedTab(2)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isSelectedTab(3)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isSelectedTab(4)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isSelectedTab(5))}}function J(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",64),e.\u0275\u0275text(1," Popular "),e.\u0275\u0275elementEnd())}function X(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",70)(1,"app-project",71),e.\u0275\u0275listener("selectProjectAction",function(c){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).projectClicked(c)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("project",t)}}function Y(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",72),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(3);return c.toggleTypes(c.projectTypes.product,void 0,!0)}),e.\u0275\u0275text(1," All 
1Products "),e.\u0275\u0275elementEnd()}}function Z(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",65),e.\u0275\u0275element(1,"img",66),e.\u0275\u0275elementStart(2,"div",67),e.\u0275\u0275template(3,X,2,1,"div",68),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Y,2,0,"button",69),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.productProj),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.productProj.length>0)}}function q(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",70)(1,"app-project",71),e.\u0275\u0275listener("selectProjectAction",function(c){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).projectClicked(c)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("project",t)}}function ee(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",72),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(3);return c.toggleTypes(c.projectTypes.prototype,void 0,!0)}),e.\u0275\u0275text(1," All Prototypes "),e.\u0275\u0275elementEnd()}}function te(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",65),e.\u0275\u0275element(1,"img",73),e.\u0275\u0275elementStart(2,"div",67),e.\u0275\u0275template(3,q,2,1,"div",68),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,ee,2,0,"button",69),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.prototypeProj),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.prototypeProj.length>0)}}function ne(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",70)(1,"app-project",71),e.\u0275\u0275listener("selectProjectAction",function(c){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).projectClicked(c)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("project",t)}}function oe(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",72),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(3);return c.toggleTypes(c.projectTypes.challenge,void 0,!0)}),e.\u0275\u0275text(1," All Working Model "),e.\u0275\u0275elementEnd()}}function ce(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",65),e.\u0275\u0275element(1,"img",74),e.\u0275\u0275elementStart(2,"div",67),e.\u0275\u0275template(3,ne,2,1,"div",68),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,oe,2,0,"button",69),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.workProj),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.workProj.length>0)}}function re(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",70)(1,"app-project",71),e.\u0275\u0275listener("selectProjectAction",function(c){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).projectClicked(c)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("project",t)}}function ie(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",72),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(3);return c.toggleTypes(c.projectTypes.challenge,void 0,!0)}),e.\u0275\u0275text(1," All Concepts "),e.\u0275\u0275elementEnd()}}function se(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",65),e.\u0275\u0275element(1,"img",75),e.\u0275\u0275elementStart(2,"div",67),e.\u0275\u0275template(3,re,2,1,"div",68),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,ie,2,0,"button",69),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.conceptProj),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conceptProj.length>0)}}function ae(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",70)(1,"app-project",71),e.\u0275\u0275listener("selectProjectAction",function(c){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(3).projectClicked(c)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("project",t)}}function le(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",72),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(3);return c.toggleTypes(c.projectTypes.challenge,void 0,!0)}),e.\u0275\u0275text(1," All Challenges "),e.\u0275\u0275elementEnd()}}function pe(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",76),e.\u0275\u0275element(1,"img",77),e.\u0275\u0275elementStart(2,"div",67),e.\u0275\u0275template(3,ae,2,1,"div",68),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,le,2,0,"button",69),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.challengeProj),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.challengeProj.length>0)}}function ge(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",58)(1,"div",59)(2,"div",60),e.\u0275\u0275template(3,J,2,0,"div",61),e.\u0275\u0275template(4,Z,5,2,"div",62),e.\u0275\u0275template(5,te,5,2,"div",62),e.\u0275\u0275template(6,ce,5,2,"div",62),e.\u0275\u0275template(7,se,5,2,"div",62),e.\u0275\u0275template(8,pe,5,2,"div",63),e.\u0275\u0275elementEnd()()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.globals.isDesktop),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.productProj.length>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.prototypeProj.length>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.workProj.length>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conceptProj.length>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.challengeProj.length>0)}}function de(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-projects-slider",82,83),e.\u0275\u0275listener("showAllClicked",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(2);return c.toggleTypes(c.projectTypes.product,void 0,!0)}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("projects",t.productProj)("path","../../../assets/images/product-header.svg")("amount",t.projectAmounts.product)}}function _e(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-projects-slider",84,85),e.\u0275\u0275listener("showAllClicked",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(2);return c.toggleTypes(c.projectTypes.prototype,void 0,!0)}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("projects",t.prototypeProj)("path","../../../assets/images/prototype-header.svg")("amount",t.projectAmounts.prototype)}}function he(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-projects-slider",84,86),e.\u0275\u0275listener("showAllClicked",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(2);return c.toggleTypes(c.projectTypes.work,void 0,!0)}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("projects",t.workProj)("path","../../../assets/images/work-header.svg")("amount",t.projectAmounts.work)}}function Ce(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-projects-slider",84),e.\u0275\u0275listener("showAllClicked",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(2);return c.toggleTypes(c.projectTypes.concept,void 0,!0)}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("projects",t.conceptProj)("path","../../../assets/images/concept-header.svg")("amount",t.projectAmounts.concept)}}function me(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-projects-slider",84,87),e.\u0275\u0275listener("showAllClicked",function(){e.\u0275\u0275restoreView(t);const c=e.\u0275\u0275nextContext(2);return c.toggleTypes(c.projectTypes.challenge,void 0,!0)}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("projects",t.challengeProj)("path","../../../assets/images/challenge-header.svg")("amount",t.projectAmounts.challenge)}}function Pe(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"section",78,79),e.\u0275\u0275template(2,de,2,3,"app-projects-slider",80),e.\u0275\u0275template(3,_e,2,3,"app-projects-slider",81),e.\u0275\u0275template(4,he,2,3,"app-projects-slider",81),e.\u0275\u0275template(5,Ce,1,3,"app-projects-slider",81),e.\u0275\u0275template(6,me,2,3,"app-projects-slider",81),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0!==t.productProj.length),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0!==t.prototypeProj.length),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0!==t.workProj.length),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0!==t.conceptProj.length),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0!==t.challengeProj.length)}}let ue=(()=>{class n{constructor(t,o,c,i,d){this.globals=t,this.projectService=o,this.router=c,this.dataService=i,this.analyticsService=d,this.showCategoryFilter=!1,this.styleClass="search-desktop",this.pagination=new P.t(20),this.challengeProj=[],this.conceptProj=[],this.workProj=[],this.prototypeProj=[],this.productProj=[],this.projectTypes=a.s,this.types=[],this.searchText="",this.showStageFilter=!1,this.showTagsFilter=!1,this.categoriesList=[],this.selectedCategories=[],this.selectedColor="#494949",this.unSelectedColor="#a0a0a0",this.projects=[],this.tagsOptions=[],this.tagQuery="",this.selectedTags=[],this.selectedTab=5,this.showNav=!1,this.projectNabType="../../../assets/images/nav-product.
1svg",this.slideConfig={speed:500,slidesToShow:4,padding:10,slidesToScroll:4,prevArrow:!1,nextArrow:!1,useCSS:!0,variableWidth:!0,responsive:[{breakpoint:1250,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:800,settings:{slidesToShow:2,slidesToScroll:2,dots:!0,infinite:!0}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,dots:!0,infinite:!0,autoplay:!0,autoplaySpeed:2e3}}]}}ngOnInit(){this.globals.isMobile&&(this.pagination=new P.t(3),this.styleClass="search-mobile"),this.getProjects(a.s.challenge,this.challengeProj),this.getProjects(a.s.concept,this.conceptProj),this.getProjects(a.s.work,this.workProj),this.getProjects(a.s.prototype,this.prototypeProj),this.getProjects(a.s.product,this.productProj),this.getCategories(!0),this.getAllTags()}initializePosition(){this.productSize=0===this.productProj.length?0:480,this.prototypeSize=0===this.prototypeProj.length?0:480,this.workSize=0===this.workProj.length?0:480,this.conceptSize=0===this.conceptProj.length?0:480,this.challengeSize=0===this.challengeProj.length?0:480}next(){this.slickModal.slickNext()}prev(){this.slickModal.slickPrev()}setSelectedTab(t){this.selectedTab=t}isSelectedTab(t){return this.selectedTab===t}onScroll(){if(this.globals.isDesktop){this.initializePosition();const t=window.pageYOffset,o=this.projectsPos.nativeElement.offsetTop-200;this.showNav=t>this.projectsPos.nativeElement.offsetTop-200,t>o&&0!==this.productSize&&(this.projectNabType="../../../assets/images/nav-product.svg"),t>o+this.productSize&&0!==this.prototypeSize&&(this.projectNabType="../../../assets/images/nav-prototype.svg"),t>o+this.productSize+this.prototypeSize&&0!==this.workSize&&(this.projectNabType="../../../assets/images/nav-work.svg"),t>o+this.productSize+this.prototypeSize+this.workSize&&0!==this.conceptSize&&(this.projectNabType="../../../assets/images/nav-concept.svg"),t>o+this.productSize+this.prototypeSize+this.workSize+this.conceptSize&&0!==this.challengeSize&&(this.projectNabType="../../../assets/images/nav-challenge.svg")}}getProjects(t,o){this.projectService.allProjects(this.pagination,this.countryId,t).subscribe(c=>{this.projectAmounts=c.amounts,c.items.forEach(i=>{o.push(Object.assign(new x.IK,i))})},c=>{})}getAllTags(){this.projectService.getProjectTags().subscribe(t=>{this.tagsOptions=t.items,this.tagsOptions.forEach(o=>{o.isSelected=!1})},t=>{})}getCategories(t){t&&(this.categoriesList=[]),this.projectService.getCategories().subscribe(o=>{o&&o.length&&o.forEach(c=>{c.isSelected=!1,this.categoriesList.push(c)})},o=>{console.error(o)})}moveToResultsPage(t){switch(t){case a.s.challenge:this.analyticsService.sendEvent("All challenges","All challenges");break;case a.s.product:this.analyticsService.sendEvent("All products","All products");break;case a.s.prototype:this.analyticsService.sendEvent("All prototypes","All prototypes");break;default:this.analyticsService.sendEvent("Search Button","Search")}this.dataService.resultPageType=t;let o="/results?";o+=""!==this.searchText?`search=${this.searchText}`:"search=",this.type&&(o+=this.type),this.tagQuery&&(o+=this.tagQuery),this.analyticsService.sendEvent("Search clicked",this.searchText),this.router.navigateByUrl(o)}projectClicked(t){this.analyticsService.sendEvent("Project page",t._id),this.router.navigateByUrl((0,u._D)(t))}toggleCategories(t,o){this.showStageFilter=!1,this.showTagsFilter=!1,o.stopPropagation(),this.projects=[],this.pagination.resetPagination(),this.selectedCategories.includes(t._id)?this.selectedCategories.splice(this.selectedCategories.indexOf(t._id),1):this.selectedCategories.push(t._id),this.dataService.currentCatagoriesSearch=this.selectedCategories,this.showCategoryFilter=!0}onClickedOutside(t){t.srcElement.classList.length>0&&(this.showCategoryFilter=!1,this.showStageFilter=!1,this.showTagsFilter=!1)}goToNewChallengeGoogleForm(){window.open("https://wkf.ms/48b150X","_blank")}toggleTypes(t,o,c){this.showCategoryFilter=!1,this.showTagsFilter=!1,(t===a.s.challenge||t===a.s.concept||t===a.s.work||t===a.s.product||t===a.s.prototype)&&(o&&o.stopPropagation(),this.projects=[],this.pagination.resetPagination(),this.types.includes(t)?this.types.splice(this.types.indexOf(t),1):this.types.push(t),this.type=this.t
1ypes.length>=1?`&types=${this.types.join(",")}`:"",c&&this.moveToResultsPage())}toggleTags(t){event.stopPropagation(),this.selectedTags.includes(t._id)?this.selectedTags.splice(this.selectedTags.indexOf(t._id),1):this.selectedTags.push(t._id),this.tagQuery=this.selectedTags.length>=1?`&tags=${this.selectedTags.join(",")}`:""}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(v.d),e.\u0275\u0275directiveInject(w.Y),e.\u0275\u0275directiveInject(h.F0),e.\u0275\u0275directiveInject(b.D),e.\u0275\u0275directiveInject(f.y))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-search-page"]],viewQuery:function(t,o){if(1&t&&(e.\u0275\u0275viewQuery(T,5),e.\u0275\u0275viewQuery(E,5,e.ElementRef),e.\u0275\u0275viewQuery(F,5,e.ElementRef)),2&t){let c;e.\u0275\u0275queryRefresh(c=e.\u0275\u0275loadQuery())&&(o.slickModal=c.first),e.\u0275\u0275queryRefresh(c=e.\u0275\u0275loadQuery())&&(o.projectsPos=c.first),e.\u0275\u0275queryRefresh(c=e.\u0275\u0275loadQuery())&&(o.tabs=c.first)}},hostBindings:function(t,o){1&t&&e.\u0275\u0275listener("scroll",function(i){return o.onScroll(i)},!1,e.\u0275\u0275resolveWindow)},decls:47,vars:15,consts:[["id","projects",3,"ngClass"],[1,"search-page"],["class","project-nav-container",4,"ngIf"],[1,"search-header"],[1,"search-container",2,"position","relative"],[1,"search-header-title","bold"],[1,"search-header-secondary-title","bold","text-center"],[3,"ngSubmit"],[1,"row"],[1,"search-row"],["type","submit",1,"search-icon"],["type","submit",2,"width","70px","height","25px","background","transparent"],["src","./assets/images/magnifier.svg","type","submit",2,"height","20px","width","20px","cursor","pointer"],["type","text","placeholder","Search for a TOM project","name","searchText",1,"search-input",3,"ngModel","ngModelChange"],["type","submit","class","btn-blue bold",4,"ngIf"],[1,"select-row"],[1,"filter","pointer",3,"click","clickOutside"],[2,"margin-bottom","10px"],["xmlns","http://www.w3.org/2000/svg","width","13","height","7","viewBox","0 0 13 7"],["fill-rule","nonzero","d","M6.5 7l.676-.566L13 1.546 11.648 0 6.5 4.321 1.352 0 0 1.546l5.824 4.888z"],["class","filter-menu pointer",4,"ngIf"],[1,"filter","ml-20","pointer",3,"clickOutside","click"],["class","filter-menu pointer",3,"ngClass",4,"ngIf"],["class","filter-menu pointer tags",3,"ngClass",4,"ngIf"],[1,"new-challenge"],[3,"styleClass",4,"ngIf"],[1,"filter","ml-20","pointer"],["class","tabs-section",4,"ngIf"],["style","background-color: rgb(247, 247, 247)",4,"ngIf"],["class","projects-section",4,"ngIf"],[1,"footer"],[1,"poalim-for-community"],["src","assets/images/poalim_for_community.jpeg"],[1,"text-center"],[1,"project-nav-container"],["class","project-nav",3,"src",4,"ngIf"],[1,"project-nav",3,"src"],["type","submit",1,"btn-blue","bold"],[1,"filter-menu","pointer"],[1,"row","mobile",3,"click"],[1,"checkbox-container",3,"ngClass"],["src","assets/images/check.svg"],[1,"heavy",3,"ngClass"],[1,"filter-menu","pointer",3,"ngClass"],["class","row mobile",3,"click",4,"ngFor","ngForOf"],[1,"filter-menu","pointer","tags",3,"ngClass"],[1,"heavy","tag",3,"ngClass"],[3,"styleClass"],[1,"tabs-section"],[1,"tabs-header"],[1,"tabs-container"],["tabs",""],[3,"ngClass","click"],[3,"src"],["class","tab-text",4,"ngIf"],[1,"tab-text"],["href","https://wkf.ms/48b150X","target","_blank","rel","noopener"],["href","https://tomglobal.org/communities"],[2,"background-color","rgb(247, 247, 247)"],[1,"page-limit"],["id","page-body",1,"page-body"],["class","popular bold",4,"ngIf"],["class","section",4,"ngIf"],["class","section","style","margin-bottom: 24px",4,"ngIf"],[1,"popular","bold"],[1,"section"],["src","../../../assets/images/product-header.svg",2,"margin-bottom","16px"],[1,"wrapper"],["class","container",4,"ngFor","ngForOf"],["class","btn-text-blue mt-20",3,"click",4,"ngIf"],[1,"container"],[3,"project","selectProjectAction"],[1,"btn-text-blue","mt-20",3,"click"],["src","../../../assets/images/prototype-header.svg",2,"margin-bottom","16px"],["src","../../../assets/images/work-header.svg",2,"margin-bottom","16px"],["src","../../../assets/images/concept-header.svg",2,"margin-bottom","16px"],[1,"section",2,"margin-bottom","24px"],["src","../../../assets/images/challenge-header.svg",2,"margin-bottom","16px"],[1,"projects-section"],["projects",""],["id","product",3,"projects","path","amount","showAllClicked",4,"ngIf"],[3,"projects","path","amount","showAllClicked",4,"ngIf"],["id","product",3,"projects","path","amount","showAllClicked"],["product",""],[3,"projects","path","amount","showAllClicked"],["prototype",""],["work",""],["challenge",""]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275template(2,I,2,1,"div",2),e.\u0275\u0275elementStart(3,"div",3)(4,"div",4)(5,"div",5),e.\u0275\u0275text(6," Search for a TOM Project "),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(7,"div",6),e.\u0275\u0275elementStart(8,"form",7),e.\u0275\u0275listener("ngSubmit",function(){return o.moveToResultsPage(o.projectTypes.prototype)}),e.\u0275\u0275elementStart(9,"div",8)(10,"div",9)(11,"div",10)(12,"button",11),e.\u0275\u0275element(13,"img",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(14,"input",13),e.\u0275\u0275listener("ngModelChange",function(i){return o.searchText=i}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(15,A,2,0,"button",14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"div",15)(17,"div",16),e.\u0275\u0275listener("click",function(){return o.showStageFilter=!o.showStageFilter,o.showTagsFilter=!1,o.showCategoryFilter=!1})("clickOutside",function(i){return o.onClickedOutside(i)}),e.\u0275\u0275elementStart(18,"span",17),e.\u0275\u0275text(19," Project Stage "),e.\u0275\u0275elementEnd(),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(20,"svg",18),e.\u0275\u0275element(21,"path",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(22,V,26,30,"div",20),e.\u0275\u0275elementEnd(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(23,"div",21),e.\u0275\u0275listener("clickOutside",function(i){return o.onClickedOutside(i)})("click",function(){return o.showStageFilter=!1,o.showCategoryFilter=!o.showCategoryFilter,o.showTagsFilter=!1,o.showStageFilter=!1}),e.\u0275\u0275elementStart(24,"span",17),e.\u0275\u0275text(25,"Categories"),e.\u0275\u0275elementEnd(),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(26,"svg",18),e.\u0275\u0275element(27,"path",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(28,L,2,4,"div",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(29,"div",21),e.\u0275\u0275listener("clickOutside",function(i){return o.onClickedOutside(i)})("click",function(){return o.showTagsFilter=!o.showTagsFilter,o.showStageFilter=!1,o.showCategoryFilter=!1}),e.\u0275\u0275elementStart(30,"span",17),e.\u0275\u0275text(31,"Tags"),e.\u0275\u0275elementEnd(),e.\u0275\u0275namespaceSVG(),e.\u0275\u0275elementStart(32,"svg",18),e.\u0275\u0275element(33,"path",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(34,Q,2,4,"div",23),e.\u0275\u0275elementEnd()(),e.\u0275\u0275namespaceHTML(),e.\u0275\u0275elementStart(35,"div",24),e.\u0275\u0275template(36,$,1,1,"app-new-challenge-suggestion",25),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"div",26),e.\u0275\u0275template(38,B,1,1,"app-new-challenge-suggestion",25),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(39,K,20,15,"div",27),e.\u0275\u0275template(40,ge,9,6,"div",28),e.\u0275\u0275template(41,Pe,7,5,"section",29),e.\u0275\u0275elementStart(42,"div",30)(43,"div",31),e.\u0275\u0275element(44,"img",32),e.\u0275\u0275elementStart(45,"span",33),e.\u0275\u0275text(46,"TOM's solutions library is accessible to the public thanks to our partnership with Poalim for the community."),e.\u0275\u0275elementEnd()()()()()),2&t&&(e.\u0275\u0275property("ngClass",o.globals.isDesktop?"desktop":"mobile"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.showNav),e.\u0275\u0275advance(12),e.\u0275\u0275property("ngModel",o.searchText),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.globals.isMobile),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("fill",o.showStageFilter?"#494949":"#a0a0a0"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showStageFilter),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("fill",o.showCategoryFilter?"#494949":"#a0a0a0"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showCategoryFilter),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("fill",o.showTagsFilter?"#494949":"#a0a0a0"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.showTagsFilter),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.globals.isDesktop),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!o.globals.isDesktop),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.globals.isDesktop),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.globals.isMobile),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.globals.isDesktop))},directives:[_.NgClass,_.NgIf,l._Y,l.JL,l.F,l.Fj,l.JJ,l.On,_.NgForOf,y.c,M.n,k],styles:['.mobile[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:350px;margin-top:65px;background-color:#f7f7f7}.mobile[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .section[_ngcontent-%COMP%]   .wrapper[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{width:100%}.mobile[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .poalim-for-community[_ngcontent-%COMP%]{padding:20px;width:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:5px auto 10px}.mobile[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .poalim-for-community[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%}.mobile[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .poalim-for-community[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin-top:5px;font-weight:300;font-size:16px;line-height:22px;color:#4d4d4d}.mobile[_ngcontent-%COMP%]   .page-body[_ngcontent-%COMP%]{width:80%;margin-left:10%}.mobile[_ngcontent-%COMP%]   .search-container[_ngcontent-%COMP%]{width:80%}.mobile[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.mobile[_ngcontent-%COMP%]   .search-row[_ngcontent-%COMP%]{margin-right:0;width:100%}.mobile[_ngcontent-%COMP%]   .search-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff}.mobile[_ngcontent-%COMP%]   .btn-blue[_ngcontent-%COMP%]{background-color:#00a3d3;width:100%;margin-top:10px}.mobile[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]{height:500px}.mobile[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header-title[_ngcontent-%COMP%]{font-size:26px;color:#333;font-weight:600;margin-bottom:10px}.mobile[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]   .tags[_ngcontent-%COMP%]{width:270px;overflow-x:hidden}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]{max-width:none!important;width:100%;max-width:1440px;margin:auto}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .project-nav-container[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%;background-color:#fff;border-top:1px solid rgba(128,128,128,.25);box-shadow:0 40px 15px -40px #0000001f;z-index:100;height:100px;position:fixed}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .project-nav-container[_ngcontent-%COMP%]   .project-nav[_ngcontent-%COMP%]{height:100px;max-width:1440px}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .project-nav-container[_ngcontent-%COMP%]   .project-nav[_ngcontent-%COMP%]{width:1100px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]{max-width:none;display:flex;flex-direction:column;justify-content:center;margin-top:80px;height:460px;background:linear-gradient(180deg,#f2f2f2 0%,rgba(247,247,247,0) 97.84%)}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header-title[_ngcontent-%COMP%]{color:#333;font-size:48px;line-height:48px;text-align:center;margin-bottom:45px!important;margin:0}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .absolute-layer[_ngcontent-%COMP%]{height:540px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{justify-content:flex-start}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .search-row[_ngcontent-%COMP%]{box-shadow:0 4px 40px -4px #0000001c;flex-direction:row-reverse;border-radius:52px;overflow:hidden;height:52px;width:460px;margin:0}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .search-row[_ngcontent-%COMP%]   .search-input[_ngcontent-%COMP%]{font-weight:400;font-size:14px;line-height:18px;color:#494949;padding-left:30px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .search-row[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::placeholder{color:#ccc;font-weight:300}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-container[_ngcontent-%COMP%]   .new-challenge[_ngcontent-%COMP%]{margin-top:25px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]{padding-top:20px;
1width:200px;height:200px;display:flex;flex-direction:column;align-items:baseline;overflow-y:scroll;border:1px solid #c4c4c4}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]{height:69px;display:flex;gap:50px;flex-direction:row;align-items:center;position:relative;color:#fff;justify-content:center}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .horizontal-line[_ngcontent-%COMP%]{opacity:.3;background-color:#494949;height:34px;width:1px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:5px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{background-color:transparent;height:34px;width:50%;font-size:16px;font-weight:900;color:#494949;border:none}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#4d4d4d;font-weight:300;font-size:14px;line-height:19px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .search-desktop[_ngcontent-%COMP%]{margin-top:70px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]{max-width:1440px;width:1220px;height:300px;margin:70px auto auto;display:flex;flex-direction:column;justify-content:center}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]{width:910px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-header[_ngcontent-%COMP%]{font-weight:600;font-size:26px;line-height:36px;color:#4d4d4d;text-align:center;margin-bottom:57px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-container[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-container[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;height:70px;width:25%;cursor:pointer;padding-left:30px}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-container[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{padding-left:10px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-container[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;height:60px;width:25%;cursor:pointer;box-shadow:0 0 13px #00000012;padding-left:30px}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-container[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]{padding-left:10px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-container[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]:after{background-color:#fff;height:20px;content:"";position:absolute;width:244px;margin-left:-30px;margin-top:60px;background:white;z-index:1}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tabs-container[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]:after{width:181px;margin-left:-10px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tab-text[_ngcontent-%COMP%]{font-size:14px;line-height:23px;font-weight:300;color:#686868;height:146px;box-shadow:0 0 13px #00000012;border-radius:6px;padding:24px 320px 16px 32px}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .tabs-section[_ngcontent-%COMP%]   .tab-text[_ngcontent-%COMP%]{padding-right:150px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:1214px;max-width:1214px;margin:74px auto 40px;
1gap:74px}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]{width:910px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:1214px;max-width:1214px;margin:auto;gap:16px}@media (max-width: 1250px){.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]{width:910px}}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-title[_ngcontent-%COMP%]{font-size:22px;font-weight:600;line-height:30px;color:#494949}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:16px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .show-all[_ngcontent-%COMP%]{font-size:14px;text-decoration:underline;align-self:center;line-height:19px;font-weight:300;cursor:pointer;color:#4d4d4d}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .show-all[_ngcontent-%COMP%]:active{color:#686868}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:14px;width:70px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-prev[_ngcontent-%COMP%], .desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-next[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background-color:#fff;height:27px;width:27px;border-radius:50%;border:1px solid #4d4d4d}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-prev[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%], .desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-next[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{stroke-width:1}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-next[_ngcontent-%COMP%]:hover   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%], .desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .top-container-right[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]   .btn-prev[_ngcontent-%COMP%]:hover   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{stroke-width:.5}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%], .desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .carousel[_ng
1content-%COMP%]{width:100%;margin:0 auto}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .carousel[_ngcontent-%COMP%]   .project-container[_ngcontent-%COMP%]{height:350px;width:293px;border-radius:7px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .project-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .slick-slide[_ngcontent-%COMP%]{width:293px;margin-right:14px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section-list[_ngcontent-%COMP%]{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;gap:14px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .button-container[_ngcontent-%COMP%]{text-align:center;width:100%}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%], .desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .carousel[_ngcontent-%COMP%]{width:100%;margin:0 auto}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .carousel-container[_ngcontent-%COMP%]   .slick-slide[_ngcontent-%COMP%]{width:293px;margin-right:14px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .all-events[_ngcontent-%COMP%]{border:none;font-size:15px;padding-top:15px;letter-spacing:.5px;cursor:pointer;margin-bottom:20px;text-align:center;width:auto}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .projects-section[_ngcontent-%COMP%]   .all-events[_ngcontent-%COMP%]:hover   svg[_ngcontent-%COMP%]{margin-left:10px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]{width:1214px;max-width:1214px;margin:65px auto 75px}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .poalim-for-community[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .poalim-for-community[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:30%}.desktop[_ngcontent-%COMP%]   .search-page[_ngcontent-%COMP%]   .footer[_ngcontent-%COMP%]   .poalim-for-community[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin-top:4px;width:40%;color:#4d4d4d;font-weight:200;font-size:16px;letter-spacing:-.1px}.desktop[_ngcontent-%COMP%]   .page-limit[_ngcontent-%COMP%]{max-width:1440px;margin-left:auto;margin-right:auto}.desktop[_ngcontent-%COMP%]   .page-body[_ngcontent-%COMP%]{width:87%;margin-left:6.5%;padding-top:65px;padding-bottom:30px}.desktop[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{margin-bottom:2px;display:flex;flex-direction:row;align-items:center;justify-content:center!important}.desktop[_ngcontent-%COMP%]   .search-row[_ngcontent-%COMP%]{margin-right:7px;width:440px}.desktop[_ngcontent-%COMP%]   .btn-green[_ngcontent-%COMP%]{width:203px}.desktop[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]{height:540px}.search-page[_ngcontent-%COMP%]{background-color:#fff}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;align-items:center;background-size:cover;background-repeat:no-repeat;color:#fff}.search-page[_ngcontent-%COMP%]   .search-header-title[_ngcontent-%COMP%]{letter-spacing:-1.1px;font-size:54px}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-start;height:69px;font-size:14px;position:relative;color:#fff}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .horizontal-line[_ngcontent-%COMP%]{opacity:.3;background-color:#494949;height:34px;width:1px}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]{font-size:14px;color:#4d4d4d}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:5px}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{background-color:transparent;height:34px;width:50%;font-size:14px;font-weight:900;color:#494949;border:none}.search-page[_ngcontent-%COMP%]   .search-header-secondary-title[_ngcontent-%COMP%]{font-size:26px}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-row[_ngcontent-%COMP%]{display:flex;align-items:center;height:50px}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-input[_ngcontent-%COMP%]{height:100%;color:#494949;font-weight:600;font-size:16px;line-height:16px;border:none}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::placeholder{color:#ccc;font-weight:300}.search-page[_ngcontent-%COMP%]   .search-header[_ngcontent-%COMP%]   .search-icon[_ngcontent-%COMP%]{cursor:pointer;height:100%;display:flex;align-items:center;background-color:#fff}.search-page[_ngcontent-%COMP%]   .popular[_ngcontent-%COMP%]{font-size:26px;line-height:26px;letter-spacing:-.8px;color:#494949;margin-bottom:30px}.search-page[_ngcontent-%COMP%]   .section[_ngcontent-%COMP%]{width:100%;margin-bottom:50px}.search-page[_ngcontent-%COMP%]   .section-title[_ngcontent-%COMP%]{font-size:19px;color:#494949}.search-page[_ngcontent-%COMP%]   .section-line[_ngcontent-%COMP%]{width:60px;height:2px;border-width:2px;border-style:solid;margin-top:10px;margin-bottom:20px}.search-page[_ngcontent-%COMP%]   .section[_ngcontent-%COMP%]   .wrapper[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.search-page[_ngcontent-%COMP%]   .section[_ngcontent-%COMP%]   .wrapper[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{width:300px;margin-bottom:15px;margin-right:1%}.search-page[_ngcontent-%COMP%]   .mt-20[_ngcontent-%COMP%]{margin-top:20px}.search-page[_ngcontent-%COMP%]   .checkbox-container[_ngcontent-%COMP%]{width:21px;height:21px;border:1px solid #a0a0a0;border-radius:15px;
1display:flex;align-items:center;justify-content:center;margin-right:12px}.search-page[_ngcontent-%COMP%]   .checkbox-container-selected[_ngcontent-%COMP%]{border:1px solid #88c54f;background-color:#88c54f}.search-page[_ngcontent-%COMP%]   .filter-selected[_ngcontent-%COMP%]{height:2px;background:#f15d31;position:absolute;bottom:0;width:131px}.search-page[_ngcontent-%COMP%]   .left-selected[_ngcontent-%COMP%]{right:50px}.search-page[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]{background-color:#ffffffe8;position:absolute;top:51px;border-radius:10px;z-index:1;color:#000;padding:6px}.search-page[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]{height:69px;display:flex;gap:50px;align-items:center;position:relative;color:#fff;justify-content:flex-start}.search-page[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .horizontal-line[_ngcontent-%COMP%]{opacity:.3;background-color:#494949;height:34px;width:1px}.search-page[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:5px}.search-page[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{background-color:transparent;height:34px;width:50%;font-size:16px;font-weight:900;color:#494949;border:none}.mobile[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]{height:69px;width:100%;display:flex;align-items:center;position:relative}.mobile[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .filter-image[_ngcontent-%COMP%]{margin-right:41px;margin-top:-3.5px}.mobile[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .horizontal-line[_ngcontent-%COMP%]{opacity:.3;background-color:#494949;height:34px;width:1px}.mobile[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]{margin-right:16px}.mobile[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-left:5px}.mobile[_ngcontent-%COMP%]   .select-row[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{background-color:transparent;height:34px;width:50%;font-size:13px;font-weight:900;color:#494949;border:none}.mobile[_ngcontent-%COMP%]   .row.mobile[_ngcontent-%COMP%]{flex-direction:row;margin-bottom:3px}.mobile[_ngcontent-%COMP%]   .text-selected[_ngcontent-%COMP%]{color:#88c54f}.mobile[_ngcontent-%COMP%]   .filter-menu[_ngcontent-%COMP%]{position:absolute;z-index:1;max-height:173px;overflow-y:scroll;font-size:13px}.mobile[_ngcontent-%COMP%]   .filter-menu.tags[_ngcontent-%COMP%]{overflow-x:hidden;width:50%;margin-left:-80px}.mobile[_ngcontent-%COMP%]   .checkbox-container[_ngcontent-%COMP%]{width:21px;height:21px;border:1px solid #a0a0a0;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-right:12px;background:white}.mobile[_ngcontent-%COMP%]   .checkbox-container-selected[_ngcontent-%COMP%]{border:1px solid #88c54f;background-color:#88c54f}.mobile[_ngcontent-%COMP%]   .heavy[_ngcontent-%COMP%]{width:130px}.mobile[_ngcontent-%COMP%]   .heavy.tag[_ngcontent-%COMP%]{width:61px}']}),n})();var fe=s(20079),Me=s(95601);const Oe=[{path:"",component:ue}];let xe=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[_.CommonModule,h.Bz.forChild(Oe),l.u5,Me.m,C.Sv,fe.mZ]]}),n})()}}]);

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.