/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":14482,"date":"2026-05-08T16:28:08","date_gmt":"2026-05-08T16:28:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=14482"},"modified":"2026-05-08T16:28:09","modified_gmt":"2026-05-08T16:28:09","slug":"algunos-de-los-bonos-desprovisto-deposito-mayormente-completos-desplazandolo-hacia-el-pelo-escalonados-del-comercio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/algunos-de-los-bonos-desprovisto-deposito-mayormente-completos-desplazandolo-hacia-el-pelo-escalonados-del-comercio\/","title":{"rendered":"Algunos de los bonos desprovisto deposito mayormente completos desplazandolo hacia el pelo escalonados del comercio"},"content":{"rendered":"

Ciertos jugadores creen que el bono de 11 euros de balde sin deposito seri\ufffda un mito<\/h2>\n

Gratogana recibe a mas jugadores en compania de cincuenta giros gratuito con el fin de una slot Big Bass Splash, que hay en el comercio 24 ratos. Mientras tanto, igual que referente a cualquier bono sin deposito, atane repasar los palabras y no ha transpirado esencia especializados sobre completo publicidad. Unico para registrarte y no ha transpirado repasar tu cuenta, leeras sobre como seleccionar entre dos variantes de bono, conforme hagas slots en el caso de que nos lo olvidemos juegos sobre casino.<\/p>\n

Las juegos en presto y tambien en la novedosa forma sobre sacar tiradas en los casinos, incluso tiradas gratis, deja lucro eficaz, no importa el operador sobre esparcimiento que hayas escogido. Absolutamente todos, jugadores nuevos, indumentarias ya seres asi\ufffd como jugadores de confianza tienen 100’s sobre dudas sobre los casinos online, desplazandolo hacia el pelo sobre todo bien en Ciertas zonas de espana a nuestra amiga la recien estrenada regulacion de las bonos de admision asi\ufffd como el bono de fidelizacion. Ahora que sabes entre cualquiera de los esta informacion de las bonos sobre admision, las novedosas regulaciones acerca de contra a ellos desplazandolo hacia el pelo como incluso se podri? seguir disfrutando de su ilusionismo de estas apuestas en internet, nos complaceria que te sea posible recibir una poderosa empuje sobre compromiso en mientras a tu dinero asi\ufffd como ocio. Hay una numero incalculable de jugadores sobre casino cual han por los suelos bastante dinero cierto para nunca impedir peligros como alcanzar sobre sitios www con el pasar del tiempo spot fake respecto a ofertas de casino, cual resultan inseguras asi\ufffd como acaban siendo un robo. Desconocer referencia principal del lejano no te garantiza cualquier esparcimiento fiable, asi\ufffd como empezando por luego, no nos referimos a formal, si quieres conocer joviales cosa que usted debes seguir y no ha transpirado el casino igualmente, es importante cual sepas debido a los terminos y no ha transpirado situaciones de puesta, ten en mente hace el trabajo joviales seriedad.<\/p>\n

Nuestro rollover elevado desplazandolo hacia el pelo el escaso margen sobre ganancias son las lugares debiles, no Gratogana sitio web oficial<\/a> obstante la cantidad inicial con el fin de competir es la mas superior para un bono falto deposito. La totalidad de las ocasiones, lo cual acontece en excelente condicion fisica sobre reembolso (cashback) o participando en promociones como Drop&Wins. Aqui os explicaremos a que es lo primero? a continuacion enumero bonos, la manera sobre como hacen el trabajo bien desplazandolo hacia el pelo os comentaremos la recopilacion sobre aquellos bonos sin tanque que hay disponibles referente a casinos legales sobre Espana. Hay casinos acerca de Portugal que ofrecen 11\ufffd gratis falto deposito o bien inclusive 20\ufffd gratuito para registrarte, opiniones de probar fortuna carente compromiso.<\/p>\n

Cualquier bono sobre casino en internet resulta una accesit ofrecida por medio con el fin de cautivar recientes jugadores o fidelizar a las ahora registrados. Un ejemplo de bono falto tanque podria ser una oferta de incorporar cesion promocional de apostar en algun esparcimiento especifico en la cuenta de esparcimiento al acceder dentro del casino un dia de la semana particularmente sobre cualquier huecos en los horarios particular. Completo reglamento de bono sobre casino estuviese encuadrado a determinados juegos de casino, que pertenecen a la indole de acotacion de \ufffdJuegos Permitidos\ufffd de el promocion. Sin embargo, asimismo existen demas juegos de casino online cual permiten este prototipo sobre bono de casino. Por lo general, los bonos sobre casino falto tanque estaran restringidos para un atleta que uso un bono sin tanque referente a la zapatilla y el pie ultima sesion. Algun bono falto tanque totalmente retirable se puede arrinconar junto con manga larga tus ganancias asi\ufffd como comunmente guarda requisitos sobre puesta mayormente bajos cual algun bono nunca retirable.<\/p>\n

Guarda algun capacidad de apuesta atractivo de x30 de los bonos audiencia casino sobre efectivo, desplazandolo hacia el pelo un rollover de x60 para los giros sin cargo. Adicionalmente, el casino te provee 10 giros sobre agasajo al entretenimiento Big Bass Splash, lo que incrementa una distraccion con uno de los mas grandes bonos sobre bienvenida. De este modo, podrias obtener a los beneficios cual proporciona uno de los bonos de recibo cual provee este lugar legal en Ciertas zonas de espana. Partiendo de el norma de el equipo de tecnicos sobre CasinoHEX, os compartiremos determinados pormenores entre los que consideramos las superiores bonos sobre recibo Espana nuevos. Las giros sin cargo carente deposito te proporcionan el momento sobre plantar cacho jugando a los tragaperras.<\/p>\n

Acerca de las bonos carente deposito sobre casinos en internet, levante momento seri\ufffda determinante, pues marca si efectivamente leeras sobre como convertir nuestro bono referente a saldo retirable alrededor del decenio comprobado. Suele encontrarse titulos cual nunca contribuyan alrededor requisito sobre envite o en la barra que sin intermediarios esten excluidos del bono. Igualmente pueden exigirse apuestas minimas para que completo jugada compute adentro de el condicion sobre postura. En caso de que completas nuestro capacidad de postura dentro de esta periodo, nuestro bono se cancela automaticamente asi\ufffd como pierdes lo perfectamente acumulado. Gran cantidad de bonos desprovisto deposito sugieren cualquier nivel an una cantidad cual podras cobrar, independientemente de lo que ganes durante nuestro entretenimiento.<\/p>\n

En esta asesor encontraras bonos carente deposito referente a recursos (de bono o eficaz) a tu disposicion acerca de casinos online que usan licencia de la DGOJ. Nuestro condicion de postura es sobre 35 ocasiones el dinero sobre bono. Pagando una www apuestas Esto puede ser un ai\ufffdadido si te gustaria elaborar apuestas sobre Wanabet pronto, resultados asia league golf hemos amado estropear las motivos ofreciendote pocos retratos muy detallados de los otras jugadores de bingo. Si, el bono Coolbet resulta una afliccion en caso de que os demasiado los giros de balde para asignacion, ademas de cualquier bono para su primer deposito, pero no esperes cualquier gigantesco plan de promociones de usuarios ahora registrados. Coolbet tiene angulos que podrian considerarse excelentes que otras sitios de De cualquier parte del mundo, igual que, como podri\ufffda ser, es invierno bono sobre recibimiento falto deposito.<\/p>\n

Las detalles especializados varian tomando en cuenta cada supuesto y no ha transpirado sobre las reglas establecidas por el casino en cuestion. Esa bono de casino puede permitirse de una tragaperras resume o en la barra para varias sobre un igual analisis. Pero, el bono de recibo seri\ufffda unicamente la de la parte de alante de el iceberg. Los mejores anuncios sobre recarga de los casinos online estan sobre alguno sobre todos los sitios de recomendacion. Nuestros casinos online de recomendacion en Ciertas zonas de espana os realizan comenzar en compania de bonificaciones de deposito, giros gratis o bien la composicion sobre ambos. Podrias disfrutar de una gran escala de tragamonedas, juegos sobre bandada, ruleta, blackjack, video poker y juegos sobre casino acerca de preparado.<\/p>\n

Casino Barcelona hace inclusive 50\ufffd referente a bonos carente tanque por corroborar el perfil<\/h2>\n

Si short de un bono por asignacion, habitualmente las diez euros sin cargo falto deposito se tienen alrededor jugador igual que un estatuto promocional anadida, que deberia acceder del registrarse en el casino. diez eurillos para registro, requisito de postura x60\ufffdx70, retiro hasta 120 eurillos, para tragamonedas asi\ufffd como juegos sobre asiento. 11 eurillos buscando nuestro registro, condicion sobre apuesta x60\ufffdx90, retiro incluso 100 euros, para tragamonedas desplazandolo hacia el pelo apuestas. diez euros por sometimiento y verificacion, exigencia de apuesta x30\ufffdx50, retiro hasta 500\ufffddoscientos eurillos, con el fin de tragamonedas desplazandolo hacia el pelo varios juegos. Todas estas publicaciones son exclusivas para el sitio web, Revizorro Casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ciertos jugadores creen que el bono de 11 euros de balde sin deposito seri\ufffda un mito Gratogana recibe a mas jugadores en compania de cincuenta giros gratuito con el fin de una slot Big Bass Splash, que hay en el comercio 24 ratos. Mientras tanto, igual que referente a cualquier\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14482","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=14482"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14482\/revisions"}],"predecessor-version":[{"id":14483,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/14482\/revisions\/14483"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=14482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=14482"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=14482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}